/*
@author: name njf
@update: name (2019-03-07 14:32)
*/
@charset "gb2312";
body{font:14px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1100px; background: #29aeff;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
.layout{ clear:both;width:1100px;text-align:left;margin:0 auto;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{ float:left; _display:inline;}
.fr{ float:right; _display:inline;}
.pr{ position:relative;}
.abs{position:absolute;}
.headerh{ background: url("/images/vip/header-new.jpg") no-repeat center center #29aeff; height:264px; }
.headerh span{ display: block; padding: 180px 0 0 365px; font-size: 28px; color: #956c08; }
.bodybg{background: url("/images/vip/bodybg.jpg") no-repeat top center #29aeff; }
.header-wrap{ background: #fff;width:100%;}
.part01,.part02{ background: #fff; border-radius: 20px; padding: 30px 0px 30px 90px; margin-bottom: 20px;}
.title,.title01{width: 303px; margin: 0 auto; text-align: center; }
.title01{ width: 385px;}
.title h3,.title01 h3,.part02 .zbbhq li i,.part02 .zbbhq li i.icon01{ background: url("/images/vip/icon0319.png") no-repeat; background-position: 0 0;}
.title h3{height: 57px;}
.title01 h3{ background-position: 0 -73px;height: 57px;}
.title h4,.title01 h4{ font-size: 22px; color: #956c08; font-weight: normal; padding-top: 10px;}
.tit{ border-bottom: 1px solid #fbefd1; height: 32px; margin-right: 90px; margin-bottom: 35px;}
.tit h5{ font-size:18px; color: #b17600; border-radius: 20px; background: #ffdc88; padding:0 20px;  height: 33px; line-height:33px; text-align: center; left: 0; top: 13px; }
.part01 ul{background: url("/images/vip/vip.png") no-repeat; height: 42px; padding-top:108px; padding-bottom: 30px;}
.part01 ul li{ float: left; width: 210px; margin-right: 26px; text-align: center; font-size: 16px; height: 36px; line-height: 36px;}
.part01 .intro p,.part02 .intro p{ font-size: 16px; line-height: 32px; margin-right: 90px;}

.part02 .smwz{ font-size: 16px; padding-bottom: 10px;}
.part02 .zbbhq{ padding: 10px 0 30px;}
.part02 .zbbhq li{ width: 298px; margin-left: 48px; background: #f8f8f8; padding:30px 41px; border-radius: 20px; float:left; font-size: 16px;}
.part02 .zbbhq li i{ background-position: 0 -136px; width: 102px; height: 87px; display: block; margin: 0 auto;}
.part02 .zbbhq li strong{ display: block; text-align: center; font-size: 20px; padding: 10px 0;}
.part02 .zbbhq li a{ display: block; width: 125px; height: 32px; line-height: 32px; border: 1px solid #81c9f8; border-radius: 20px; text-align: center; color: #42a4e5; margin: 0px auto 20px;}
.part02 .zbbhq li i.icon01{ background-position:-188px -136px;}
.part02 dt{ width: 120px; height: 100px; border-bottom-left-radius: 10px; background: #70c4fa; border-top-left-radius: 10px; font-weight: bold; font-size: 26px; text-align: center; line-height: 100px; float: left; color: #fff;}
.part02 dl{ margin-bottom: 20px;}
.part02 dd{ background: #fff; font-size: 16px; float: left; width:790px; background: #f8f8f8; padding: 25px 25px 0; height:75px;border-bottom-right-radius: 10px;border-top-right-radius: 10px; }
.part02 dd.ms{ padding-top:35px; height:65px;}
.part02 .img{ text-align: center; padding: 20px 0; padding-right:90px; font-size: 16px;}
.part02 .img img{margin-bottom: 10px;}
.part02 .intro p span{ color: #999; font-size: 14px;}

/*20240423 njf*/
.vip-app{ background: #f8f8f8; border-radius: 20px; padding: 25px 40px; margin:0 0 20px 40px; width:745px;}
.vip-app ul li{ float: left; width: 180px; margin-right: 20px;}
.vip-app ul li.last{ width: 335px; margin-right: 0; margin-left:10px; text-align: center; line-height: 24px; font-size: 16px; padding-top: 15px;}
.vip-app ul li.last img{ border: 1px solid #d1d1d1; padding: 5px; border-radius: 5px; background: #fff;}
.vip-app ul li.last strong{ font-size: 20px; display: block; margin: 10px 0;}
.vip-app ul li.last a{ display: block; width: 164px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #77c5f8; color: #42a4e5; font-size: 16px; margin: 0 auto 30px; border-radius: 16px;}
.vip-app ul li.last a:hover{text-decoration: none;}


