﻿@charset "utf-8";

/* CSS Document */
html { font-size: 10px; /*font-size:62.5%;*/ }
body { margin: 0px; padding: 0px; font-size: 1.2rem; font-family: Arial, "微软雅黑"; color: #333; }
a { color: #333; text-decoration: none; outline: none; }
a:active { star: expression(this.onFocus=this.blur()); }
img { border: 0px; }
a:link { text-decoration: none; outline: none; }
a:visited { text-decoration: none; outline: none; }
a:hover { text-decoration: none; color: #88c22f; outline: none; }
ul, p, dl, dt, dd { padding: 0px; margin: 0px; }
li { list-style-position: outside; list-style-type: none; }
h1, h2, h3, h4, h5 { font-size: 14px; padding: 0px; margin: 0px; }
h1 { font-size: 1.6rem; }
h5 { font-size: 1.2rem; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; display: block; _display: inherit; }
.h10 { height: 1rem; overflow: hidden; clear: both; }
.h50 { height: 5rem; overflow: hidden; clear: both; }
input { background: transparent; padding: 0px; font-size: 1.2rem; font-family: Arial, "微软雅黑"; color: #888; outline: none; border: 0px; }
em { font-style: normal; }
.btn1 { cursor: pointer; }
img { vertical-align: middle; max-width: 100%; }
.red, a.red { color: #ff0037; }
.green { color: #88c22f; }

/*opacity:1; filter:alpha(opacity=1);*/
.wal { width: 1200px; margin: 0px auto; }
.w1060 { width: 1060px; margin: 0px auto; }
.w880 { width: 880px; }
.w272 { width: 272px; }
.w1025 { width: 1025px; }
a, .transition, .sNav, .indexFlash .slick-dots li, .indexPart1 .list li, .indexPart1 .list span, .indexPart1 .name, .indexPart1 .bg, .indexPart1 img, .indexPart2 .list2 img, .indexPart3 .list2 div, .indexPart3 .list2 img, .insurance_03 .list2 li, .insurance_03 h2, .insurance_03 .form, .insurance_03 .msg, .insuranceList img, .insuranceList div, .insuranceList li, .insuranceList p, .service li, .service .imgDiv, .service p, .service img, .down li, .team_02 .imgDiv, .team_02 img, .team_02 i, .notice li, .notice .imgDiv, .vip img, .vip div, .vip li, .vip p { transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; }
.radius3, .insurance_02 dd a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.radius, .join .btn, .information a.btn, .insurance_03 .form .btn1, .insuranceList .btn a, .side_02 .btn a, .side_02 .btn1, .side_04 .btn1, .service h1 a, .claims_01 .btnDiv span, .vip .btn a { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
input, li, a, span, i, em, b, div, img, textarea, p, dl, dt, dd, h1, h2 { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.aaaa { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.topDiv { background: #ebebeb; border-bottom: #dcdcdc solid 1px; }
.topDiv .wal { height: 26px; line-height: 26px; position: relative; color: #767675; }
.topDiv ul { position: absolute; top: 0px; right: 0px; }
.topDiv li { float: left; padding-left: 10px; }
.topDiv a { color: #767675; }
.topDiv a:hover, .topDiv a.red { color: #ff0037; }
.topDiv .a-1 { display: inline-block; height: 26px; width: 26px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img21.png) center no-repeat; }
.headDiv { border-bottom: #c8c8c8 solid 1px; background: #FFF; position: relative; z-index: 3001; }
.headDiv .wal { height: 100px; position: relative; }
.headDiv .logo { position: absolute; left: 0px; top: 19px; }
.headDiv .tel { position: absolute; right: 0px; top: 35px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/tel.png) center no-repeat; width: 112px; height: 35px; }
.topSearch { position: absolute; right: 161px; top: 43px; width: 140px; height: 22px; border: #b3b3b2 solid 1px; }
.topSearch .input1 { width: 100%; height: 20px; line-height: 20px; padding: 0 10px; }
.topSearch .btn1 { position: absolute; top: 0px; right: 0px; height: 20px; width: 26px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img13.png) center no-repeat; }
.nav { position: absolute; left: 280px; top: 0px; }
.nav li { float: left; padding: 40px 45px 0 0; height: 100px; }
.nav a { display: block; height: 28px; line-height: 28px; padding: 0 18px; font-size: 16px; }
.nav a span { background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img4.png) right center no-repeat; padding-right: 12px; }
.nav a:hover, .nav a.on { background: #8dc63c; color: #FFF; }
.nav li.li_2 a:hover, .nav li.li_2 a.on { background: #fb3d3d; }
.nav li.li_3 a:hover, .nav li.li_3 a.on { background: #0ca051; }
.nav a:hover span, .nav a.on span { background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img4on.png) right center no-repeat; }
.sNav { position: absolute; z-index: 3000; left: 0px; top: 28px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/sNav.png) center top no-repeat; width: 100%; height: 400px; opacity: 0; filter: alpha(opacity=0); }
body .sNav.on {top: 128px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/sNav.png) center top no-repeat; width: 100%; height: 400px; opacity: 1; filter: alpha(opacity=100);}
.sNav .wal { padding-left: 398px; }
.sNav li { float: left; width: 141px; padding-top: 23px; }
.sNav a { display: block; font-size: 14px; height: 36px; line-height: 36px; color: #666; padding-left: 30px; margin-left: -13px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/notImg.png) left center no-repeat; }
.sNav a:hover { background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img17.png) left center no-repeat; color: #88c22f; }

.footDiv { background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/footDiv.jpg) center top no-repeat; background-size: cover; }
.footDiv .wal { height: 293px; position: relative; }
.footDiv li { float: left; width: 230px; padding-top: 46px; }
.footDiv h2 { font-size: 22px; line-height: 48px; font-weight: 400; }
.footDiv h2 a { color: #FFF; }
.footDiv dl { padding-top: 8px; }
.footDiv dd a { color:#fff; font-size: 14px; line-height: 24px; }
.footDiv a:hover { text-decoration: underline; }
.footDiv li.li_02 { width: 210px; }
.footDiv li.li_03 { width: 278px; }
.footDiv li.li_03 dd { float: left; width: 96px; }
.footDiv li.li_04 { width: 178px; }
.footDiv li.li_05 { width: 304px; }
.footDiv li.li_02 h2 a, .footDiv li.li_03 h2 a, .footDiv li.li_04 h2 a, .footDiv li.li_05 h2 a { cursor: default; text-decoration: none; }
.footDiv li.li_05 dd { float: left; width: 50%; }
.footDiv dd img { position: relative; top: 5px; }
.foot { background: #246d20; }
.foot .wal { height: 65px; position: relative; }
.foot .msg { color: #fff; line-height: 60px; }
.foot .info { line-height: 60px; position: absolute; top: 0px; right: 0px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/foot.png) center no-repeat; width: 433px; padding-left: 243px; }
.foot a { color: rgba(255, 255, 255, 0.5); }
.pLineT { position: absolute; left: 50%; top: 0px; margin-left: -5px; width: 10px; height: 52px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/pLineB.png) center bottom no-repeat; }
.pLineB { position: absolute; left: 50%; bottom: 0px; margin-left: -5px; width: 10px; height: 47px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/pLineT.png) center top no-repeat; }
.pLine { position: absolute; left: 50%; bottom: 0px; margin-left: -5px; width: 10px; height: 187px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/pLine.png) center top no-repeat; }
.tabContent { display: none; }
.tab li { cursor: pointer; }
.aBtn { display: block; position: absolute; z-index: 10; left: 0px; top: 0px; width: 100%; height: 100%; }
.sideBar { position: fixed; z-index: 20; right: 10px; bottom: 100px; width: 60px; text-align: center; border: #dcdcdc solid 1px; background: #9d9d9d; }
.sideBar a { display: block; height: 58px; color: #FFF; font-size: 13px; background: #88c22f; }
.sideBar a div { height: 36px; padding-top: 10px; }
.sideBar a.topA { background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img25.png) center no-repeat; }
.sideBar a.topA:hover { background-color: #88c22f; }
.pageBanner { height: 400px; position: relative; }
.pageNow { position: absolute; right: 50%; margin-right: -580px; bottom: 85px; line-height: 30px; font-size: 14px; color: #FFF; padding-left: 28px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img18.png) left 5px no-repeat; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42); }
.pageNow a { color: #FFF; }
.pageNow a span { padding-right: 7px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img7.png) right center no-repeat; }
.pageBanner .tel { position: absolute; z-index: 2; right: 50%; margin-right: -600px; bottom: 0px; }
.pageBanner .tel dd { float: left; height: 60px; width: 165px; padding-left: 53px; position: relative; color: rgba(255, 255, 255, 0.5); margin-left: 35px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/line.png) right center no-repeat; }
.pageBanner .tel dd:last-child { background: none; }
.pageBanner .tel img { position: absolute; left: 0px; top: 10px; }
.pageBanner .tel dd div { color: #FFF; font-size: 14px; padding: 12px 0 2px 0; }

/**/
.pageNav { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 60px; background: #000; /*filter: alpha(opacity=50); background: rgba(0, 0, 0, 0.5);*/ text-align: center; -moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.2); }
.pageNav li { display: inline-block; }
.pageNav a { display: block; line-height: 60px; padding: 0 40px; font-size: 16px; color: #FFF; }
.pageNav a:hover, .pageNav a.on { background: #88c22f; }
.pageNavBlue a:hover, .pageNavBlue a.on { background: #039fda; }
.pageNavOrange a:hover, .pageNavOrange a.on { background: #fcb71e; }
.pageNavGreen a:hover, .pageNavGreen a.on { background: #0ca051; }
.pageNavRed a:hover, .pageNavRed a.on { background: #fb3d3d; }
.pageNavRed a { padding: 0 32px; }

/**/
.pageNav-2 { text-align: left; }
.pageNav2 { height: 145px; text-align: center; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/pageNav.png) top repeat-x; padding-top: 49px; }
.pageNav2 li { display: inline-block; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/pageNav2.png) right center no-repeat; }
.pageNav2 li:last-child { background: none; }
.pageNav2 a { display: inline-block; padding: 20px 55px; font-size: 16px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/notImg.png) center top no-repeat; }
.pageNav2 a:hover, .pageNav2 a.on { background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img12.png) center top no-repeat; color: #88c22f; }
.pageNav2Orange a:hover, .pageNav2Orange a.on { background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img12-2.png) center top no-repeat; color: #fcb71e; }
.pageNav2Red a:hover, .pageNav2Red a.on { background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img12_2.png) center top no-repeat; color: #fb3d3d; }
.pageEwm { clear: both; text-align: center; padding: 50px 0; border-top: #dcdcdc solid 1px; }
.pageEwm .name { font-size: 16px; line-height: 24px; padding-top: 35px; background: url(http://hulian.unionlove.cn/wechat/resources/images/unionlife/img14_3.png) center 15px no-repeat; }
.pageMore { clear: both; height: 155px; padding-top: 55px; position: relative; text-align: center; }
.pageMore a { display: inline-block; width: 146px; height: 38px; line-height: 36px; border: #c8c8c8 solid 1px; font-size: 16px; }
.pageMore a:hover { border: #88c22f solid 1px; background: #88c22f; color: #FFF; }
.pageMore .pLine { height: 62px; }
.pageMore-2 a { color: rgba(255, 255, 255, 0.8); border: rgba(255, 255, 255, 0.3) solid 1px; }
a.pBtn { display: inline-block; width: 136px; height: 38px; line-height: 36px; border: #0ca051 solid 1px; font-size: 14px; text-align: center; }
a.pBtn:hover { background: #0ca051; color: #FFF; }
a.pBtn-2 { border: rgba(255, 255, 255, 0.5) solid 1px; color: #FFF; }
a.pBtn-2:hover { color: #0ca051; background: #FFF; }
a.pBtn-3 { border: #dcdcdc solid 1px; }
a.pBtn-3:hover { border: #0ca051 solid 1px; }
.pageNum { clear: both; text-align: center; height: 160px; padding-top: 50px; line-height: 45px; font-size: 14px; color: #666; }
.pageNum a { display: inline-block; height: 45px; width: 194px; border: #dbdbdb solid 1px; margin: 0 35px; }
.pageNum a:hover { border: #0ca051 solid 1px; color: #0ca051; }
.pageNum input { height: 34px; width: 48px; line-height: 34px; text-align: center; border: #dbdbdb solid 1px; font-size: 14px; }
.pageNum span { padding-left: 10px; }
.select select { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: 0px; outline: none; opacity: 0; filter: alpha(opacity=0); }
.pageTitle2 { text-align: center; padding: 65px 0 55px 0; font-size: 26px; font-weight: bold; }
.pageTitle2T0 { padding-top: 0px; }