body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;

}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container{ width: 1230px; }
.header-top{ height: 35px; background: url(./header-top.png) center repeat-x; line-height: 35px; color: #fff; }
.login-a{ display: inline-block; height: 35px; color: #fff; padding-left: 24px; background: url(./icon01.png) left center no-repeat; }
.register-a{ display: inline-block; height: 35px; color: #fff; padding-left: 24px; background: url(./icon02.png) left center no-repeat; }
.header-top span{ padding:0 20px; }
.nav-box{ background: #fff; }
.logo{ margin-top: 35px; }
.nav-list li{ float: left; margin:48px 0 30px 60px; }
.nav-list li a{ font-size: 16px; color: #000; }
.slick{ overflow:hidden; margin-bottom: 0; }
.title{ font-size: 24px; color: #333; margin:60px 0; font-weight: bold; }
.why-row img,.lc-row img{ margin-bottom: 20px; }
.why-row{ font-size: 16px; color: #000; padding-bottom: 65px; max-width: 1204px; }
.lc-row{ max-width: 1204px; margin:0 auto;}
.lc-row{ font-size: 16px; color: #000; padding-bottom: 20px;}
.hz-list{ max-width: 1046px; margin:0 auto; border-left: solid 1px #ccc; border-top: solid 1px #ccc;  margin-bottom: 130px;}
.hz-list li{ float: left; width: 25%; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;  }
.footer-a a{ color: #fff; margin:0 28px; }
.footer{ padding-top: 55px; padding-bottom: 55px; background: #575757; }
.footer-p{ margin-top: 35px; color: #fff; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #333; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
/**********保单明细*********/
.nav-list li a{ position: relative; }
.nav-list li.active a:before{ left: -20px; right: -20px; display: block; content:""; position: absolute; left: -20px; right: -20px; bottom: -31px; height: 3px; background: #1185be; }
.body-back{ background: #eeeff1; position: fixed; left: 0; right: 0; bottom: 0; top: 0;  z-index: -1; }
.nav-b li{ float: left; width: 25%; }
.nav-b li a{ display: block; line-height: 68px; color: #fff; font-size: 16px; }
.nav-b{ background: #0f86c0; margin:20px 0; position: relative; }
.nav-b li.active a{ color: #fbdc4d; }
.nav-down{ position: absolute; display: none; left: 0; top: 100%; right: 0; border-top: solid 1px #fff; background: #0f86c0; background: rgba(15,134,192,0.7); }
.nav-down li a{ color: #fff!important; }
.nav-down li a:hover{ color: #fbdc4d!important; }
.user-form{ background: #fff; padding:60px 20px 30px 20px; margin-bottom: 20px; }
.user-form .fr span{padding:15px;}
.nav-b li:hover .nav-down{ display: block; }
.user-form-tt,.user-form-tt a{ font-size: 16px; color: #1083c2; font-weight: bold; margin-bottom: 30px; }
.form-box{ height: 36px; position: relative; padding-left: 135px; margin-bottom: 24px; }
.form-control{ height: 36px; box-shadow: none; font-size: 16px; }
.form-left{ position: absolute; left: 0; width: 130px; font-size: 16px; color: #333; line-height: 36px; }
.btn-lind{ background: none; color: #1083c2; border:solid 1px #1083c2; border-radius: 4px; font-size: 16px; width: 154px; margin:0 15px; }
.btn-lind:hover{ background: #1083c2; color: #fff; }
.table-box{ background: #fff; padding:20px; margin-bottom: 40px; }

.table > thead > tr > th{ background: #61afd5; color: #fff; font-size: 16px; text-align: center; padding:20px 8px; border:none; border-right: solid 1px #b0d7ea; }
.table > tbody > tr > td{ text-align: center; font-size: 14px; color: #666; vertical-align: middle;border:1px solid #ccc;  }
.table.left > tbody > tr > td{text-align: left; }
.table-striped > tbody > tr{ /*background: #f5f8fa;*/ }
.table_detail > tbody > tr > th{background: #f1f1f1; line-height:35px; text-align: center; }
.pagination > li > a, .pagination > li > span{ color: #333; }
.table-striped > tbody > tr:nth-of-type(odd){ background: #fff; }
.table-a,.table-a:hover{ background: #0f86c0; color: #fff; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background: #f5f5f5; color: #333; border-color: #ddd; }
.pagination{ margin:50px 0; }
.nav-click{ display: none; }
.money{ padding:0 15px; }
.login-h-a a{ color: #fff; margin-left: 15px; }
.login-h-a span{ padding:0 0 0 15px;  }
/**********个人中心************/
.back-box{ padding:80px; background: #fff; margin-bottom: 50px; }
.user-img img{ width: 380px; height: 380px; }
.user-right-tt{ font-size: 24px; color: #333; margin-top: 20px; font-weight: bold; margin-bottom: 30px; }
.user-right{ margin-left: 50px; }
.form-box-sm .form-left{ width: 80px; }
.form-box-sm{ padding-left: 85px; /*width: 320px;*/ }
.form-box-sm.pwd .form-left{ width: 100px; }
.form-box-sm.pwd{ padding-left: 105px; /*width: 320px;*/ }

select.form-control{ background: #f2f6f9; color: #666; }
.user-date{ font-size: 16px; color: #333; margin-bottom: 35px; margin-top: 35px; }
.user-date span{ display: inline-block; width: 200px; }
.form-box-xs{ padding-right: 107px; }
.form-box-xs .form-control{ background: #f2f6f9; color: #666; width:130px; }
.form-dw{ line-height: 36px; font-size: 16px; position: absolute; left: 225px; top: 0; }
.user-tabs{ border-bottom: solid 3px #1083c2; margin-top: 60px; margin-bottom: 15px; }
.user-tabs li{ float: left;}
.user-tabs li a{ display: block; line-height: 40px; font-size: 16px; color: #333; padding:0 15px;  }
.user-tabs li.active a{ font-weight: bold; color: #fff; background: #1083c2; }
.tabs-tt{ color: #999; }
.input-tt{ font-size: 16px; color: #1083c2; font-weight: bold; margin:50px 0 25px 40px; }
.input-box .form-left{ width: 250px; }
.input-box .form-box{ padding-left: 255px; }
.input-box .form-box .form-control{ background: #f2f6f9; color: #999; }
.checkbox input{ position: absolute; left: 0; top: 0;  cursor: pointer;  width: 100%; opacity: 0; height: 100%;}
.checkbox{ margin-top: 110px; padding-left: 10px; cursor: pointer; }
.checkbox:before{ display: block; content: ""; font-size: 12px; text-align: center; line-height: 16px; position: absolute; left: 0; top: 50%; width: 18px; height: 18px; border:solid 1px #0f86c0; color: #fff; border-radius: 4px; margin-top: -9px; }
.checkbox.active:before{ content: "√"; background: #0f86c0; }
.btn-lind-box .btn{ font-size: 18px; width: 170px; height: 40px; line-height: 38px; padding:0; margin-top: 70px; }
.btn-lind-b{ background: #0f86c0; color: #fff; }
/*********会员注册********/
.login-box{ background: #fff; margin:20px 0; padding:120px 0; }
.login-tt{ font-size: 24px; color: #000; margin-bottom: 50px; }
.login-box-sm{ max-width: 440px; margin:0 auto; }
.login-box-sm .form-control{ background: #f2f6f9; color: #999; }
.login-box-sm .form-box-sm{ width: 100%; max-width:360px; margin:0 auto 20px auto; }
.login-box-sm .checkbox{ margin:0; }
.login-box-sm .btn-lind-box{ margin-top: 60px; position: relative; }
.login-box-sm .btn-lind-box .btn{ margin-top: 0px; }
.btn-lind-box a{ /*position: absolute; right: 5px; top: 0;*/ line-height: 40px; font-size: 18px; color: #0f86c0; padding:0 80px;  }
.btn-lind-box-sm a{ font-size: 14px; color: #666;  }
.form-js{ position: absolute; left: 430px; top: 0; line-height: 36px; color: #999; font-size: 12px; }
.register-box{ max-width: 820px; margin-left: 310px; }
.register-box .form-box-sm{ width: 100%; max-width: 820px; padding-left: 180px; padding-right: 400px; }
.register-box .form-box-sm .form-left{ text-align: right; width: 160px; }
.register-box .btn-lind-box{ padding-right: 210px; }
.article_list{ border: 1px solid #f1f1f1; }







@media( max-width: 1279px){
	.container{ width: 970px; }
	.user-img img{ width: 200px; height: 200px; }
	.user-right-tt{ margin-top: 0; }
.input-box .form-left{ width: 240px; }
.input-box .form-box{ padding-left: 245px; }
.input-box .col-xs-6{ width: 100%; }
.register-box{ margin-left: 195px; width: 745px; }
.register-box .form-box-sm{ padding-right: 350px; }
.form-js{ left: 410px; }
}
@media( max-width: 1024px){
	.checkbox{ margin-top: 20px; }
	.btn-lind-box .btn{ margin-top: 20px; }
	.btn-lind-box .btn{ width: 120px; }
	.container{ width: 100%; }
	.logo{ margin-top: 10px; }
	.logo img{ height: 30px; }
	.nav-box{ position: relative; height: 50px; }
	.nav-list{ position: absolute; left: 0; display: none; right: 0; top: 100%; box-shadow: 1px 2px 3px #ddd; background: #fff; z-index: 1000; border-top: solid 1px #ddd; }
	.nav-list li{ margin:0; float: none; }
	.nav-list li a{ line-height: 40px; padding:0 15px; }
	.menu-button{ display: block; }
	.why-row .col-xs-3{ padding:0 5px; }
	.why-row{ margin:0 -5px; font-size: 12px; padding-bottom: 20px; }
	.title{ margin:30px 0; }
	.why-row img, .lc-row img{ margin-bottom: 10px; width: 56px; }
	.hz-list{ margin-bottom: 40px; }
	.footer{ padding:20px 0; }
	.footer-a a{ margin:0 10px; }
	.footer-p{ margin-top: 15px; }
	.user-form{ padding:20px; }
	.user-form .col-xs-4{ width: 100%; }
	.form-left{ position: static; text-align: left; }
	.form-box{ padding-left: 0; margin-bottom: 10px; height: auto; }
.form-box-sm.pwd{ padding-left: 0px; /*width: 320px;*/ }
	.btn-lind{ width: 120px; margin-top: 20px; }
	.user-form-tt{ margin-bottom: 10px; }
	.pagination{ margin:20px 0; }
	.nav-b li a span{ display: none; }
	.nav-b li{ position: relative; float: none; width: 100%; }
	.nav-b li:hover .nav-down{ display: none; }
	.nav-down{ position: static; }
	.nav-b li a{ line-height: 40px; padding:0 15px; text-align: left; }
	.nav-click{ display: block; color: #fff; position: absolute; right: 0; top: 0; width: 100%; text-align: right; height: 40px; padding: 12px 15px; transition: 0.5s all; }
	.nav-click.active span{ transform: rotate(180deg); }
	.table > thead > tr > th{ padding:15px 8px; font-size: 14px; }
	.table > tbody > tr > td{ font-size: 14px; }
	.nav-list li.active a:before{ display: none; }
	.input-box .form-box{ padding-left: 0; }
	.back-box{ padding:20px; }
	.user-img img{ width: 100%; height: auto; }
	.user-img,.form-box-sm{ width: 100%; float: none!important; }
	.user-right{ width: 100%; margin-left: 0; float: none!important;  }
	.user-right-tt{ margin:20px 0; font-size: 24px; }
	.user-date span{ width: auto; padding:0 6px; }
	.user-date{ margin:15px 0 5px 0; }
	.form-box-xs{ padding-right: 30px; }
	.form-dw{ left: 140px; right: 0; top: auto; bottom: 0; }
	.user-date font{ display: block; margin-bottom: 5px; }
	.user-tabs{ margin-top: 20px; }
	.input-tt{ margin:10px 0; }
	.input-box .col-xs-6{ padding:0; }
	.login-box{ padding:40px 15px; }
	.login-box-sm .btn-lind-box{ margin-top: 20px; }
	.login-box-sm .btn-lind-box .btn{ width: 100px; }
	.btn-lind-box-sm{ padding-bottom: 40px; }
	.login-tt{ margin-bottom: 20px; }
	.register-box{ width: 100%; margin:0; }
	.register-box .form-box-sm{ padding:0; margin-bottom: 5px; }
	.register-box .form-box-sm .form-left{ text-align: left; }
	.form-js{ position: static; }
	.register-box .btn-lind-box{ padding:0; }
	.lc-row{ font-size: 12px; }
	.login-h-a a{ margin-left: 5px; }
	.login-h-a span{ padding-left: 5px; }
	.money{ padding:0 5px; }
	.btn-lind-box a { padding:10px 40px; }

}
.bigpri_jj{color: red;}
.personerinfro{ width:98%; margin:0 auto; max-width:400px; }
.mobanbox{background-color: #fcfcfc; border: 1px solid #ccc; top:50%; left: 50%; position: fixed;width:300px; min-height: 200px; margin-left:-150px; margin-top: -150px;padding:10px; padding-top:20px; }

.mobanbox li{list-style: none;line-height: 40px; text-align: center;}
.mobanbox li a:hover ,.mobanbox li a:visited,.mobanbox li a:active{ color:red; cursor: pointer;}
.mobanbox .ui_button{ background: #0f86c0 ; padding:5px 20px; color: #fff; border-radius: 5px; margin-top: 30px;}
