﻿@charset "utf-8";

table {
    border-collapse: collapse
}

* {
    margin: 0;
    padding: 0
}
.clearfix:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden;
    height:0
}

.clearfix{zoom:1;overflow: hidden;}


body {
    background: #fff;
    font-family: "微软雅黑", Arial, sans-serif;
    -ms-overflow-style: scrollbar
}

.ly-autoInsurance-banner {
    width: 100%;
    height: 436px
}

.bg_f5 {
    background: #f5f5f5
}

.cb2 {
    color: #b2b2b2 !important
}

.cf0 {
    color: #f00
}

.c_ff8200 {
    color: #ff8200;
    cursor: pointer;
}
.c_ff8202 {
    cursor: pointer;
}
.c_ff8201 {
    color: #ff8200;
}

.c41 {
    color: #414141
}

.col-lg-2-menu {
    overflow: inherit !important
}

.ly-zdy a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333 !important
}

.padpcpl5 {
    padding-right: 5px
}

.pingl45 {
    padding-left: 45px
}

.mt_30 {
    margin-top: 30px
}

.mt_48 {
    margin-top: 48px
}

.mb_30 {
    margin-bottom: 30px
}

.pct45 {
    width: 45%
}

.pl_pct2 {
    padding-left: 2%
}

.tablet2 .pl_pct2 {
    padding-left: 2.5%
}

.crumbs span a {
    color: #414141;
    font-size: 12px
}

.crumbs img {
    margin: 0 10px
}

.big_btn {
    width: 362px;
    height: 52px;
    line-height: 52px
}

.center_btn {
    width: 251px;
    height: 45px;
    line-height: 45px
}

.smal_btn {
    width: 103px;
    height: 44px;
    line-height: 44px
}

.btn_ff8200 {
    background: #ff8200;
    color: #fff !important
}

.btn_ffefa5 {
    background: #ffefa5;
    color: #ff8200;
    border: 1px solid #ff8200
}

.btn_f9423a {
    background: #f9423a;
    color: #fff
}

.btn_f0f0f0 {
    background: #e2e2e2;
    border: 1px solid #d3d3d3;
    color: #414141 !important
}

.btn_hover:hover, .btn_ff8200:hover, .btn_f0f0f0:hover {
    background: #414141;
    color: #fff !important
}

.ly-page {
    overflow: hidden
}

.ly-page-statistics {
    margin-top: 20px
}

.page-page {
    margin: 0 18px
}

.page-go {
    margin-left: 9px;
    padding: 4px 5px;
    height: 29px;
    background-color: #fff;
    border: 1px solid #dedede
}

.page-text {
    width: 32px;
    height: 29px;
    margin: 0 2px 0 4px;
    padding: 4px 5px;
    
}

.bors {
    border: 1px solid #dedede
}

.borst {
    border-top: 1px solid #dedede
}

.borsb {
    border-bottom: 1px solid #dedede !important
}

.borsl {
    border-left: 1px solid #dedede
}

.borsr {
    border-right: 1px solid #dedede
}

.bord {
    border: 1px dashed #d6d6d6
}

.bordt {
    border-top: 1px dashed #d6d6d6
}

.bordb {
    border-bottom: 1px dashed #d6d6d6
}

.bordl {
    border-left: 1px dashed #d6d6d6
}

.bordr {
    border-right: 1px dashed #d6d6d6
}

.zz, .zz2 {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none
}

.tck {
    width: 777px;
    height: auto;
    background: #fff;
    position: fixed;
    left: 50%;
    margin-top: -342px;
    top: 400px;
    margin-left: -388px;
    display: none
}

.register, .fpw, .address, .login, .fpwphone, .fpwmail, .mailyan, .phoneyan {
    width: 573px;
    height: auto;
    background: #fff;
    position: fixed;
    left: 50%;
    margin-top: -342px;
    top: 400px;
    margin-left: -286px;
    display: none
}

.pop_up_title {
    background: url(../images/pop_up_tbg.png) repeat-x center;
    width: 80%;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 35px
}

.pop_up_title p {
    width: 150px;
    background-color: #FFF;
    font-size: 18px;
    margin: 0 auto;
    text-align: center
}

.margin0a {
    margin: 0 auto
}

.mr_110 {
    margin-right: 110px
}

.pop_close {
    float: right;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: url(../images/pop_up_close.png) no-repeat
}

.pop_close:hover {
    background: url(../images/pop_up_close_hover.png) no-repeat
}

.cyz_input_title_left {
    width: 145px;
    font-size: 14px;
    text-align: right;
    font-weight: normal;
    height: 50px;
    line-height: 48px;
    padding-right: 10px;
    border: 0;
    color: #888
}

.phone .cyz_input_title_left {
    width: auto
}

.cyz_input_right {
    padding-left: 10px;
    line-height: 50px;
    border: 0;
    color: #888
}

.cyz_input_right label {
    font-weight: normal !important
}

.cyz_input_btn {
    width: 305px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    border: 0;
    cursor: pointer
}

.cyz_save_btn {
    width: 142px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    border: 0;
    cursor: pointer;
    border-radius: 0
}

.cyz_input_n {
    color: #414141;
    background: #fbfbfb;
    border: 1px solid #cfcfcf;
    padding-left: 5px;
    border-radius: 0
}

.cyz_h80 {
    height: 80px
}

.cyz_w425 {
    width: 425px
}

.cyz_w152 {
    width: 152px
}

.cyz_w131 {
    width: 131px !important
}

.cyz_w295 {
    width: 295px
}

.ml_60 {
    margin-left: 40px
}

.cyz_calendar img {
    float: left;
    position: absolute;
    left: 115px;
    top: 16px
}

.cyz_calendar {
    position: relative;
    display: inline-block
}

.cyz_bce6f7ff {
    background-color: #e6f7ff
}

.cyz_borst {
    border-top: 2px solid #ff8200
}

.cyz_li_spot {
    background: url(../images/spot.png) no-repeat 0 15px;
    padding-left: 20px
}

.text_danger {
    color: #a94442;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.re-login-row.form-group{ margin-bottom: 0;margin-top:0;}
#login_vali_div{ margin-bottom: 13px;}
.ly-frequentlyAskedQuestions-row-Div .re-login-row{ margin-bottom: 15px;margin-top:10px;}
.frequentlyAskedQuestions-title {
    overflow: hidden
}

.frequentlyAskedQuestions-title li {
    float: left;
    background-color: #f2f2f2;
    height: 50px !important;
    line-height: 50px !important;
    width: 120px;
    text-align: center;
    border-top: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    cursor: pointer
}

.frequentlyAskedQuestions-title-li-first {
    border-left: 1px solid #d7d7d7
}

.frequentlyAskedQuestions-title li.frequentlyAskedQuestions-title-li-first:hover {
    border-left: 1px solid #656565
}

.frequentlyAskedQuestions-title li:hover {
    background: #656565;
    color: #fff;
    border-top: 1px solid #656565;
    border-right: 1px solid #656565
}

.frequentlyAskedQuestions-title li.click {
    background: #ff8200;
    color: #fff;
    border-top: 1px solid #ff8200;
    border-right: 1px solid #ff8200
}

.frequentlyAskedQuestions-title li.clickFirst {
    background: #ff8200;
    color: #fff;
    border-top: 1px solid #ff8200;
    border-right: 1px solid #ff8200;
    border-left: 1px solid #ff8200 !important
}

.ly-frequentlyAskedQuestions-lssue, .ly-frequentlyAskedQuestions-answer {
    padding-left: 37px;
    padding-right: 28px
}

.ly-frequentlyAskedQuestions-lssue {
    background: url(../images/Q.png) 20px 5px no-repeat;
    margin: 25px 0 17px 0;
    font-size: 14px;
    color: #414141
}

.ly-frequentlyAskedQuestions-answer {
    background: url(../images/A.png) 21px 5px no-repeat;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    font-size: 14px;
    color: #414141
}

.textw_305 {
    width: 305px
}

.textw_100 {
    width: 100px
}

.textw_206 {
    width: 206px
}

.textw_170 {
    width: 170px
}

.urse_texth {
    height: 32px;
    line-height: 32px
}

.ly-autoInsurance-index-title {
    border-left: 7px solid #ff8200;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: #414141;
    text-indent: 13px;
    display: inline-block
}

.ly-autoInsurance-index-title-smail {
    background-image: url(../images/bj_bg.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    color: #414141;
    font-size: 18px;
    text-indent: 20px
}

#header {
    position: relative;
    z-index: 888;    background: #f5f6f6
}

.header {
    background: #f5f6f6
}

.header_top {
    height: 25px;
    line-height: 25px;
    background: #e9e9e9;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 18px
}

.logo_Img {
    float: left
}

.nav {
    float: left;
    padding-bottom: 15px;
    margin-top: 19px
}

.nav li {
    height: 34px;
    line-height: 34px;
    float: left;
    position: static
}

.nav li a {
    display: inline;
    color: #414141;
    padding: 0 5px 6px 5px !important;
    margin: 0 10px;
    font-size: 14px
}

.nav li:hover {
    border-bottom: 5px solid #ff8200
}

.nav dd li:hover {
    border-bottom: 0
}

.nav li a:hover {
    background: 0
}

.navLiAunderline {
    background: 0;
    border-bottom: 5px solid #ff8200
}

.header_bottom {
    height: 32px;
    line-height: 40px;
    background: #e6e6e6;
    margin-top: -15px
}

.search {
    text-align: right;
    padding-top: 5px
}

.search input[type="search"] {
    font-size: 12px;
    line-height: 12px;
    max-width: 40%;
    min-height: 0;
    padding: 4px;
    width: 321px
}

.search input[type="search"] {
    display: inline-block;
    float: none;
    height: 29px !important;
    vertical-align: top;
    border: 1px solid #d8d8d8
}

.search input[type="submit"] {
    background: url(../images/sousuo.png) no-repeat
}

.search input[type="submit"] {
    background-position: 50% 50% !important;
    display: inline-block;
    float: none;
    font-size: 0;
    height: 29px !important;
    overflow: hidden;
    padding: 0 !important;
    text-indent: -999em;
    vertical-align: top;
    width: 32px !important;
    border: 1px solid #ccc;
    margin-left: -5px
}

.ml_28 {
    margin-left: 28px
}

.mb_30 {
    margin-bottom: 30px
}

.nav_two {
    padding: 25px 0 19px 0;
    background: #898d8e
}

.la12 {
    width: 55%;
    position: absolute;
    top: 103px;
    padding: 0;
    display: none;
    z-index: 999
}

.bg-89 {
    background: rgba(255, 255, 255, 0.9);
    background: #FFF \9;
    border: 2px solid #ff8200;
    padding-top: 45px;
    padding-bottom: 45px;
    margin-top: -7px
}

.la12 dl {
    overflow: hidden;
    color: #414141;
    float: left;
    padding-left: 64px
}

.la12 dl ul {
    float: left;
    width: 33%
}

.la12 dl li {
    float: none;
    margin-bottom: 15px;
    background: url(../images/spot.png) no-repeat 1px center;
    text-indent: 10px
}

.la12 dl a {
    padding: 0;
    color: #414141;
    margin: 0;
    font-size: 14px
}

.la12 dl a:hover {
    border-bottom: 0;
    text-decoration: underline
}

.la12 dl dt {
    margin-bottom: 30px;
    font-size: 14px
}

.la12 dl dd {
    margin-bottom: 15px;
    line-height: 34px;
    background: url(../images/spot.png) no-repeat 1px center;
    text-indent: 10px
}

.z100 {
    z-index: 100
}

.anlianLogo {
    float: left;
    display: block;
    width: 15%;
    height: 7em;
    background: url("../images/headerFooter.png") -172px 0 no-repeat /*和诺logo*/
}

/*
.number i {
    background: url("../images/headerFooter.png") -377px 0 no-repeat;
    display: inline-block;
    height: 25px;
    height: 25px\0;
     height: 25px\9\0;
    width: 20px;
    margin-bottom: -10px;
    padding-left: 25px;
}
*/

.twoImg {
    margin: 26px 0 20px 0;
    padding-left: 24px
}

.baodao {
    margin: 0 45px
}

.bg_e6e6e6 {
    background: #e6e6e6;
    height: 48px;
    padding-top: 10px
}

.phone_nav {
    color: #fff;
    font-size: 16px;
    width: 100%;
    overflow: hidden;
    display: none
}

.phone_nav h3 {
    background-image: url(../images/open.png);
    background-repeat: no-repeat;
    background-position: 95% 5px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    background-color: #414141
}

.phone_nav ul {
    background: #414141;
    padding-bottom: 10px;
    display: none
}

.phone_nav h3.open {
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-position: 95% 5px
}

.phone_nav li {
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    border-bottom: 1px solid #fff
}

.phone_nav li a {
    height: 40px;
    width: 100%;
    display: block
}

.phone_nav li a:before {
    content: '';
    float: left;
    margin: 15px 0 0 10px;
    width: 10px;
    height: 10px
}

.phone_nav li a:hover {
    background: #51b0e6
}

.phone_nav a {
    color: #fff
}

.phone_nav ul {
    float: left
}

#nav_kuang {
    position: absolute;
    width: 100%;
    overflow: hidden
}

.bg-89 .search {
    background: #cfcfcf;
    padding: 5px
}

.phone .phoneImg {
    width: 40%
}

.phone .phoneImg img {
    width: 100%
}

.phone .cyz_allinzChina_bg img {
    display: none
}

.phone .cyz_allianz_China_gr {
    background: #26abb3;
    position: static;
    margin: 0 auto;
    width: auto;
    height: auto
}

.phone .cyz_aboutallinz_txat {
    margin-top: 0;
    margin-left: 10px
}

.phone .cyz_aboutallinz_txat p {
    margin-top: 10px
}

footer {
    margin-top: 20px;
    bottom: 0
}

.footer-top {
    background: #e6e6e6;
    color: #666
}

.footer-top a {
    color: #666
}

.h151 {
    height: 151px
}

.br_5b {
    border-right: 1px solid #ccc
}

.pingl38 {
    padding-left: 38px
}

.footer-top dt {
    margin-bottom: 20px;
    padding-left: 5px
}

.footer-top dd {
    margin-bottom: 15px
}

.footer-bottom {
    height: 41px;
    line-height: 41px;
    background: #bbb;
    border-top: 1px solid #ccc;
    color: #656565
}

.footer-bottom a {
    color: #656565
}

/*.footer-top dd a {
    background: url(../images/headerFooter.png) -398px 0 no-repeat;
    text-indent: 16px;
    display: block
} */

@media (max-width: 970px) {
    .dsn {
        display: none
    }

    .bg_n_970 {
        background: none !important
    }

    .bg_n_970 .br_e5 {
        border: 0
    }
}

#service {
    position: fixed !important
}

.clipperService {
    right: 0;
    top: 0;
    height: 100%;
    width: 35px;
    background: #666;
    z-index:999999;
}

.clipperService-content {
    margin-top: 50px
}

.clipperService-title {
    color: #fff;
    padding: 0 11px;
    margin-bottom: 20px
}

.clipperService-item {
    padding: 9px 0 6px 3px;
    background: url(../images/libg.png) top center no-repeat;
    cursor: pointer
}

.clipperService-item:hover {
    background: #ff8200
}

.clipperService-item > a, .click_btn {
    display: block;
    background-image: url(../images/clipperService_iocn.png);
    background-repeat: no-repeat;
    cursor: pointer
}

.clipperService-item a {
    margin-left: 5px
}

.clipperService-item a.first, .clipperService-item:hover a.first {
    width: 23px;
    height: 19px;
    margin-left: 3px;
    background-position: 0 -5px
}
.clipperService-item:hover a.first{
    background-image: url(../images/clipperService_iocn_hover.png);
}

.clipperService-item a.sen {
    width: 20px;
    height: 24px;
    background-position: -28px -2px
}

.clipperService-item a.three {
    width: 20px;
    height: 24px;
    background-position: -58px -3px
}

.clipperService-item a.four {
    width: 22px;
    height: 24px;
    background-position: -85px -5px
}

.clipperService-item a.five {
    width: 18px;
    height: 24px;
    background-position: -112px -6px
}

.clipperService-item a.six {
    width: 19px;
    height: 22px;
    background-position: -141px -6px
}

.clipperService-item a.last {
    width: 20px;
    height: 31px;
    background-position: -203px -6px
}

.last_li {
    position: absolute;
    bottom: 0;
    width: 100%
}

.click_btn {
    width: 24px;
    height: 24px;
    background-position: -169px -6px;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -12px
}

.mui-mbar-tab-tip {
    display: none;
    position: absolute;
    right: 35px;
    top: 0;
    width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background-color: #494949;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.mui-mbar-tab-tip-arr {
    top: 12px;
    right: -8px;
    color: #494949
}

.mui-mbar-arr {
    position: absolute;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 16px;
    font-family: "宋体";
    color: #494949
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
    .clipperService {
        display: none
    }
}

.menu h1 {
    color: #0c3181;
    text-indent: 19px;
    padding: 30px 0;
    width: 193px
}

.menu li {
    font-size: 14px;
    color: #414141;
    height: 50px;
    line-height: 50px;
    transition: background-color .3s linear
}

.menu li:hover {
    background: #54585a
}

.menu li:hover a.first_a {
    color: #fff !important;
    border: none !important
}

.menu li a.first_a {
    display: block;
    text-indent: 29px;
    width: 100%;
    float: right;
    height: 100%
}

.menu li.Current {
    background: #54585a;
    border-right: 5px solid #ff8200
}

.menu li.Current a.first_a {
    color: #fff !important;
    border: none !important
}

.Second_menu {
    left: 193px;
    width: 173px;
    display: none;
    color: #414141;
    background: #f6f6f6;
    z-index: 1000;
    box-shadow: #e5e5e5 1px 1px 4px
}

.Second_menu li {
    font-size: 14px;
    color: #414141;
    height: 50px;
    line-height: 50px;
    transition: background-color .3s linear
}

.Second_menu a {
    display: block;
    text-indent: 29px;
    width: 100%;
    float: right;
    height: 100%;
    color: #414141 !important
}

.Second_menu li:hover a {
    color: #fff !important;
    border: none !important
}

li.Currents {
    background: #54585a;
    border-right: 5px solid #ff8200
}

.Currents a {
    color: #fff !important;
    border: none !important
}

.phone_click {
    background: url(../images/left-menu-toggle-open.png) no-repeat;
    width: 30px;
    height: 70px;
    position: absolute;
    left: 153px;
    top: 20px;
    z-index: 200;
    display: none
}

.phone_hui {
    background: url(../images/left-menu-toggle-close.png) no-repeat
}

.phone .menu {
    position: absolute;
    z-index: 1000;
    left: -155px;
    width: 153px
}

.phone .phone_click {
    display: block
}

.phone .Second_menu {
    left: 153px
}

.tablet .clipperService {
    display: none
}

.tablet .container {
    width: 90%
}

.tablet .nav {
    display: none
}

.tablet .phone_nav {
    display: block
}

.tablet .padPhone {
    border: 0
}

.phone .clipperService {
    display: none
}

.phone .footer-bottom {
    height: auto
}

.phone .nav {
    display: none
}

.phone .phone_nav {
    display: block
}

.phone .logoImg {
    width: 40%;
    margin-left: 10px
}

.phone .footerLink, .phone .footerCopyright {
    width: 100%;
    text-align: center
}

.phone footer .br_5b {
    border: 0;
    border-bottom: 1px solid #5b5b5b
}

.phone .h151 {
    height: auto
}

.phone .footer-top {
    padding-bottom: 0
}

.phone .footer-bottom {
    line-height: 20px;
    padding: 5px 0
}

.Day-btn {
    width: 195px;
    height: 31px;
    line-height: 31px;
    border: 1px solid #dedede
}

.ly-g-day {
    width: 155px
}

.ly-g-day + img {
    left: 115px
}

.ProductTying {
    padding: 13px 0 13px 25px;
    margin-top: 10px;
    margin-bottom: 10px
}

.ProductTying span.ly-ProductTying-Product {
    display: inline-block
}

.ProductTying b {
    font-size: 30px;
    color: #7d7d7d;
    display: inline-block;
    margin: -161px 27px 0 27px
}

.ly-ProductTying-Product input {
    margin-top: -4px
}

.ly-ProductTying-Price {
    font-size: 30px
}

.ly-ProductTying-Pricek {
    margin-top: -155px
}

.bottom-fx {
    position: fixed;
    bottom: -18px;
}

.bottom-fx {
    background: #f5f5f5;
    height: 74px;
    width: 100%;
    z-index: 1
}

.bottom-fx p.l {
    margin: 0 0 0 40px
}

.bottom-fx p.r {
    margin-right: 64px;
    margin-top: 5px
}

.phone .bottom-fx p.r {
    margin-right: 64px;
    margin-top: -5px
}

.bottom-jg {
    font-size: 30px;
    display: block;
    float: left;
    padding-top: 1px
}

.bottom-fx p.r a {
    background: #ff8200;
    color: #fff !important;
    display: inline-block;
    width: 190px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin-left: 52px
}

.bottom-fx p.r button {
    background: #ff8200;
    color: #fff !important;
    display: inline-block;
    width: 190px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin-left: 52px
}

.ly-fanhui {
    display: block;
    width: 137px;
    height: 42px;
    line-height: 42px;
    background: #e7e7e7;
    border: 1px solid #c9c9c9;
    text-align: center;
    color: #414141 !important;
    margin-top: 10px
}

.pur-con {
    padding: 34px 0 57px 0
}

.pur-con h1 {
    text-indent: 39px
}

.purchaseInformation-title {
    background: rgba(255, 130, 0, 0.1);
    border: 1px solid #ded3c7;
    border-left: 4px solid #ff8200;
    border-right: 0;
    height: 42px;
    line-height: 42px;
    text-indent: 30px
}

.ly-tbr-title {
    margin: 29px 0 34px 0
}

.ly-syr-con {
    height: 90px;
    line-height: 90px;
    text-indent: 138px;
    color: #888
}

.purchaseInformation-Destination {
    padding-left: 87px
}

.purchaseInformation-Destination ul {
    margin: 23px 0 27px 0
}

.purchaseInformation-Destination ul li {
    margin-bottom: 15px
}

.purchaseInformation-Destination span.title {
    display: inline-block;
    width: 105px;
    color: #888;
    font-size: 14px;
    text-align: right;
    margin-right: 21px
}

.purchaseInformation-Destination input.purchase-input {
    width: 302px;
    height: 31px;
    line-height: 31px;
    background: #fbfbfb
}

.dayImg_btn {
    margin-left: -25px
}

.c0077c8 {
    color: #0077c8
}

.PurchaseInformation-table td {
    border: 1px dotted #cfcfcf !important;
    border-left: 0 !important;
    height: auto !important
}

.PurchaseInformation-table td.r0 {
    border-right: 0 !important
}

.PurchaseInformation-table-ul li {
    width: 220px;
    float: left;
    padding-left: 30px
}

.PurchaseInformation-table-ul li label {
    font-weight: normal;
    text-indent: 0
}

.PurchaseInformation-table-ul li div {
    width: 200px;
    height: 95px;
    background: #e4f5ff;
    border: 3px solid #e1e1e1;
    text-indent: 0;
    cursor: pointer
}

.cyz_label {
    font-weight: normal
}

.PurchaseInformation-table-ul li div:hover {
    border: 3px solid #ff8200
}

.cyz_input_right {
    padding-left: 10px;
    line-height: 50px;
    border: 0;
    display: block
}

.cyz_input_n {
    color: #414141;
    background: #fbfbfb;
    border: 1px solid #cfcfcf;
    padding-left: 5px
}
select.cyz_input_n.cyz_w152{
	padding:7px 0 7px 5px \0;
}

.cyz_select_n {
    width: 302px;
    height: 31px;
    line-height: 31px;
    background: #fbfbfb
}

.cyz_chose-title {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.cyz_btn_dl {
    width: 40px;
    height: 20px;
    font-size: 12px;
    color: #888;
    line-height: 20px;
    padding: 2px 4px;
    border: solid 1px #d7d7d7
}

.cyz_btn_dl:hover {
    background: #ff8200;
    color: #fff;
    border: solid 1px #ff8200
}

.cyz_c0077c8 {
    color: #0077c8
}

.cyz_chose-title li {
    float: left;
    background-color: #f9f9f9;
    height: 80px;
    line-height: 38px;
    width: 122px;
    text-align: center;
    border: 1px solid #d7d7d7;
    cursor: pointer
}

.cyz_chose-title-li-first {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7
}

.cyz_chose-title li.cyz_chose-title-li-first:hover {
    border-left: 1px solid #f9f9f9
}

.cyz_chose-title li:hover {
    background: #e9e9e9;
    border-top: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9
}

.cyz_chose-title li.click {
    background: #fff;
    border-top: 3px solid #ff8200;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-bottom: 1px solid #fff !important
}

.cyz_chose-title li.clickFirst {
    background: #fff;
    border-top: 3px solid #ff8200;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-bottom: 1px solid #fff !important
}

.cyz_textw_166 {
    width: 166px !important
}

.cyz_textw_130 {
    width: 130px !important
}

.cyz_mt-1 {
    margin-top: -1px
}

.phone .pc_wt {
    display: none !important
}

.phone .purchaseInformation-Destination {
    padding-left: 10px
}

.phone .purchaseInformation-Destination input.purchase-input {
    width: 95%;
    margin: 0 auto
}

.phone .cyz_mt-1 div.tab-purchaseInformation-Destination span.title, .phone .purchaseInformation-Destination span.title {
    display: block;
    text-align: left
}

.phone .tab-purchaseInformation-Destination {
    padding-left: 10px
}

.phone .phone_cyz_text {
    width: 50% !important;
    margin-left: 0 !important
}

.phone .ly-syr-con {
    text-indent: 27px
}

.phone .PurchaseInformation-table-ul li {
    width: auto
}

.phone .PurchaseInformation-table-ul li div {
    width: auto;
    padding-right: 15px
}

.ly_information_kuang {
    padding-left: 40px;
    padding-right: 40px
}

.ly-InformationConfirmed-ul {
    padding-left: 81px
}

.ly-InformationConfirmed-ul li {
    margin-bottom: 22px
}

.ly-InformationConfirmed-ul li span.ly-InformationConfirmed-ul-title {
    display: inline-block;
    width: 26%;
    text-align: right;
    color: #888
}

.ly_information_Insured {
    background: #64bae4;
    color: #fff;
    font-size: 12px;
    display: block;
    width: 74px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin: 33px 0 23px 63px
}

.w1044 {
    width: 1044px
}

.ly-Information-tx {
    padding-left: 10px
}

.ly-Information-tx li {
    margin-bottom: 3px
}

.ly-InformationConfirmed-checkbox {
    margin-top: 5px !important;
    margin-right: 14px !important;
    float: left
}

.ly-information-read {
    padding-top: 34px
}

.ly-information-read-buy {
    padding-left: 30px;
    color: #f00
}

.ly-ray-ul li {
    display: inline-block;
    padding: 4px 0;
    cursor: pointer
}

.ly-ray-ul li.ly-ray-click {
    border: 1px solid #c7c9c7;
    border-top: 2px solid #ff8200;
    border-bottom: 1px solid #fff
}

.ly-ray-ul li p {
    display: inline-block;
    padding: 5px 18px
}

.ly-ray-ul li.ly-ray-click p {
    border-right: 1px solid #fff
}

.ly-ray-div {
    margin-top: -1px;
    padding: 12px 20px 16px 20px
}

.ly-ray-title {
    color: #9f9f9f
}

.ly-ray-mr71 {
    margin-right: 71px
}

.ly-ray-ul-tab {
    border: 1px dashed #ccc;
    border-left: 0;
    border-right: 0;
    margin: 10px 0;
    padding-left: 7px
}

.ly-ray-ul-tab li {
    width: 19.6%
}

.ly-ray-ul li input {
    margin-right: 10px
}

.bg_ff8200 {
    background: #ff8200
}

.Paymentsuccessful {
    background: rgba(255, 130, 0, 0.1);
    border: 1px solid #ded3c7;
    border-left: 4px solid #ff8200;
    border-right: 0;
    height: 150px;
    line-height: 150px;
    text-indent: 30px
}

.cyz_ma {
    margin: 0 auto
}

.cyz_table td {
    background: #fff !important
}

.cyz_ti0 {
    text-indent: 0
}

.cyz-search-btn {
    display: inline-block;
    background: #ff8200;
    color: #fff;
    font-size: 12px;
    width: 123px;
    height: 32px;
    line-height: 32px;
    cursor: pointer
}

.cyz-search-btn:hover {
    background: #656565;
    color: #fff;
}

#none td.seno_vm {
    vertical-align: middle !important;
    width: 30%
}

#none td.seno_vm select {
    width: 158px;
    height: 23px
}

.ly_xz_click {
    background: #efefef !important
}

.ly-chang-ul li {
    float: left;
    width: auto;
    margin: 5px 0;
    margin-right: 10px;
    font-size: 14px
}

.ly-chang-ul li input {
    margin-top: -2px;
    margin-right: 5px
}

.ly-chang-label {
    top: 10px;
    right: 15px;
    font-weight: normal !important
}

.ly-chang-label input {
    margin-top: -2px;
    margin-right: 5px
}

.cyz_fw_n {
    font-weight: normal !important;
    display: inline \9
}

.phone .ly-page-statistics {
    display: none
}

.cyz_gray_btn {
    width: 142px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    border: 0;
    cursor: pointer;
    color: #414141
}

.phone .register, .phone .fpw, .phone .address, .phone .login, .phone .tck, .phone .fpwmail, .phone .fpwphone, .phone .mailyan, .phone .phoneyan {
    width: 90%;
    height: auto;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-top: -342px;
    top: 30%;
    margin-left: -45%;
    display: none
}

.phone .cyz_input_n {
    width: 85% !important
}

.phone .cyz_input_right {
    width: 75% !important
}

.phone .cyz_gray_btn {
    margin-left: 0 !important
}

.phone .cyz_save_btn, .phone .cyz_gray_btn, .phone .cyz-search-btn {
    width: 60% !important
}

.phone .cyz_ml60pct {
    margin-left: 60% !important
}

.phone .cyz_m0 {
    margin: 0 !important
}

.phone .cyz_mt20 {
    margin-top: 20px !important
}

.phone .ly-InformationConfirmed-ul {
    padding-left: 20px
}

.phone .cyz_pct25 {
    width: 25% !important
}

.phone .cyz_pct35 {
    width: 35% !important
}

.phone .cyz_pct60 {
    width: 60% !important
}

.phone .cyz_pct50 {
    width: 50% !important
}

.phone .cyz_pct75 {
    width: 75% !important
}

.phone .cyz_pct85 {
    width: 80% !important
}

.phone .cyz_pct90 {
    width: 90% !important
}

.phone .cyz_pct100 {
    width: 100% !important
}

.phone .cyz_calendar img {
    left: 95px
}

.phone .cyz_mlpct25 {
    margin-left: 25% !important
}

.phone .cyz_mlpct15 {
    margin-left: 15% !important
}

.phone .cyz_usercontactway p {
    margin-top: 10px
}

.phone .cyz_usercontactway {
    width: 100%
}

.phone .ly-ray-ul-tab li {
    width: 45%;
    padding-left: 2%;
    padding-top: 30px;
    height: 100px
}

.phone .bottom-fx p.r {
    margin-right: -5px
}

.phone .bottom-fx p.r a {
    width: 140px;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    margin-left: 30px;
    margin-right: 10px
}

.phone .cyz-search-btn {
    width: 123px !important;
    float: right
}

.phone .ly_information_kuang {
    padding-left: 5%
}

.phone .table-responsive {
    width: 95%;
    overflow: auto !important
}

.phone .ly-Health-h3 {
    width: 95%
}

.phone .ly-fanhui {
    margin-top: 5px;
    width: 70px;
    height: 30px;
    line-height: 30px
}

.phone .cyz_ml10 {
    margin-left: 10px
}

.phone .cyz_p10 {
    padding: 10px
}

.phone .ly-health-firstcp {
    height: auto
}

.phone .ly-health-firstcp-content {
    height: auto;
    padding-bottom: 20px
}

.phone .ly-health-firstcp-content-div li {
    background-position: 8px 6px
}

.phone .ly-health-firstcp-content-div {
    margin-left: 20px
}

.phone .cyz_pl0 {
    padding-left: 0
}

.phone .jg_ly_p {
    width: 95%
}

.phone .ul-Choose {
    width: 90%
}

.phone .cyz_mt0 {
    margin-top: 0 !important
}

.phone .frequentlyAskedQuestions-title-select {
    display: block;
    width: 80%;
    margin: 15px auto;
    height: 35px;
    line-height: 35px;
    font-size: 16px
}

.phone .claim_text {
    margin: 15px
}

.phone .Paymentsuccessful {
    text-indent: 0
}

.phone .purchaseInformation-title span {
    font-size: 12px !important
}

.phone .ly-ray-div {
    padding: 5px
}

.phone .cyz_ml0mt5 {
    margin-left: 0 !important;
    margin-top: 5px !important
}

.phone .ly-claimsProtection-content, .phone .ly-claimsProtection-content2 {
    width: 100%
}

.phone .ly-claimsProtection-content li p {
    font-size: 12px;
    width: 50px
}

.answer_con {
    width: 400px;
    padding: 10px;
    line-height: 25px
}

.answer_con img {
    position: absolute;
    top: -7px
}

.cyz_mt-1 div.tab-purchaseInformation-Destination span.title {
    width: 109px
}

.jg-btn-Travel {
    padding: 10px 36px
}

.ly_sgzw li.clickFirst {
    border-bottom: 1px solid #ff8200
}

.Insur_label input {
    display: none
}

.Insur_label {
    background: url(../images/box_b.png) 0 5px no-repeat !important;
    margin-bottom: 0
}

.Insur_clic {
    background: url(../images/box_a.png) 0 5px no-repeat !important
}

.Insur_clic_th {
    text-align: right;
    padding-right: 20px
}

.ly-claimsProtection li.titlebg_ffbf7d {
    background: #f0a735 !important
}

.ly-claimsProtection li.titlebg_fc9021 {
    background: #fc9021 !important
}

.ly-claimsProtection li.titlebg_ff8200 {
    background: #ff8200 !important
}

.ly-cpts {
    line-height: 25px
}

.cyz_bgcff {
    background: #ffecb7 !important
}

.ly-claimsProtection li.title {
    width: 80px !important
}

.ly-cp-table-title > tbody > tr > th {
    background: #888 !important;
    padding-right: 20px !important
}

.ly-Travel-table td {
    font-size: 14px !important
}

.sj_img_right {
    right: 0;
    top: 50%;
    margin-top: -13px
}

.sj_img_top {
    bottom: -1px;
    left: 50%;
    margin-left: -12px
}

.ly-health-bottom-children {
    position: relative;
    padding: 33px 0 0 27px;
    height: 100%
}

.ly-health-bottom-children li {
    background: url(../images/list-style.png) 1px 8px no-repeat;
    line-height: 25px;
    padding-left: 24px
}

.ly-health-bottom-children-a {
    position: absolute;
    bottom: 10px;
    right: 27px;
    color: #414141 !important;
    background: url(../images/tb_a_bg.png) right no-repeat;
    display: block;
    height: 18px;
    line-height: 18px;
    padding-right: 25px
}

.bg_eeedeb {
    background: #f1f0ee
}

.ly-health-firstcp {
    height: 335px
}

.ly-health-firstcp-content {
    height: 335px
}

.ly-health-firstcp-content-div {
    margin: 64px 0 0 29px
}

.ly-health-firstcp-content-div ul {
    margin: 34px 0 36px 0
}

.ly-health-firstcp-content-div li {
    background: url(../images/list-style.png) 2px center no-repeat;
    line-height: 25px;
    text-indent: 24px
}

.ly-health-bottom-div-hover {
    display: block;
    height: 100%;
    width: 49.5%;
    background: #ff8200;
    position: absolute;
    top: 0;
    display: none;
    padding: 33px 0 0 27px;
    color: #fff !important
}

.ly-health-bottom-div-hover_span {
    position: absolute;
    bottom: 10px;
    right: 28px;
    background: url(../images/a_hover.png) right 0 no-repeat;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding-right: 25px;
    color: #fff
}

.cyz_diandian li {
    background: url("../images/sprite.png") no-repeat scroll 0px -40px transparent;
    line-height: 25px;
    padding-left: 24px;
    width: 255px
}

.ly-health-bottom-children-a {
    color: #414141 !important;
    background: url(../images/sprite.png) -10px -85px no-repeat;
    display: block;
    height: 18px;
    line-height: 18px;
    padding-right: 35px;
    margin-top: 4px
}

.sj_img {
    left: -1px;
    top: 50%;
    margin-top: -11px
}

.ly-health-jg {
    font-size: 48px;
    font-family: Arial
}

.ly-health-ljtb {
    position: absolute;
    display: inline-block;
    width: 190px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    margin-left: 101px;
    margin-top: 10px
}

.ly-health-ljtb:hover {
    background: #656565
}

.sj1_img {
    right: -2px;
    z-index: 100;
    top: 50%;
    margin-top: -21px
}

.ly-health-bottom {
    height: 270px
}

.ly-health-bottom-div {
    height: 270px
}

.ly-cp-jg {
    color: #fe0000
}

.ly_input_title_span {
    width: auto !important
}

.ss_jg li {
    overflow: hidden;
    border-bottom: 1px solid #dedede;
    padding: 5px 0 10px 5px
}

.ss_left_p {
    width: 80%
}

.tablet2 .Second_menu {
    left: 168px
}

.tablet2 .cyz_padpct90 {
    width: 90%
}

.tablet2 .w1044 {
    width: 100%
}

.tablet2 .cyz_padpt20 {
    padding-top: 20px
}

.tablet2 .cyz_padpl10 {
    padding-left: 10px
}

.tablet2 .se_title {
    font-size: 16px
}

.tablet2 .ly-health-bottom-div {
    overflow: hidden
}

.tablet2 .t100 {
    width: 100%
}

.tablet2 .footerCopyright {
    padding-left: 10px
}

.tablet2 .footerLink {
    padding-right: 10px
}

.tablet2 .search input[type="submit"] {
    margin-right: 10px
}

.tablet2 .search input[type="search"] {
    width: 240px
}

.tablet2 .logoImg {
    width: 13%
}

.tablet2 .phoneImg {
    width: 15%;
    margin-right: 50px
}

.tablet2 .phoneImg img {
    width: 100%
}

.tablet2 .ly-health-firstcp-content-div ul {
    font-size: 13px
}

.tablet2 .ly-health-ljtb {
    margin-left: 15px
}

.tablet2 .ly-InformationConfirmed-ul li span.ly-w20-b {
    width: 15% !important
}

.cyz_ljtb {
    position: absolute;
    top: 375px
}

.phone .cyz_ljtb {
    position: static
}

.cyz_pct82 {
    width: 82%
}

.phone .cyz_pct82 {
    width: 96%
}

.phone #zdy, .phone #ly_sgzw {
    display: none
}

#pahoe_table .Insur_label {
    background: none !important
}

#pahoe_table .table > thead > tr > td, #pahoe_table .table > tbody > tr > td, #pahoe_table .table > tfoot > tr > td, #pahoe_table .table_content_title td, #pahoe_table .table > tbody > tr > th {
    text-indent: 0 !important;
    text-align: center
}

#pahoe_table .table_content_reparation td {
    padding: 0 !important;
    text-indent: 0 !important;
    text-align: center !important;
    vertical-align: middle !important
}

#pahoe_table {
    display: none;
    margin-top: 30px
}

.phone #pahoe_table {
    display: block
}

.phone #ly_sgzw_div {
    display: none
}

.phone #ly_sgzw1 {
    display: block !important
}

.phone #ly_sgzw1 li {
    width: 30% !important
}

.phone .cyz_wh1027 {
    width: 100%;
    height: 270px
}

.t100 {
    padding-left: 10px
}

.h460 {
    height: 460px
}

.phone .h460 {
    height: auto
}

.callservice {
    margin-top: 12px;
    position: relative
}

@media (max-width: 1024px) {
    .callservice {
        text-indent: 0;
        margin-top: 12px
    }
}

.desktop {
    display: block
}

.navbar-text {
    margin-bottom: 5px
}

.navbar-right {
    float: right !important;
    position: absolute;
    font-size: 14px;
    text-align: right;
    right: 0;
}

.callservice .number {
    margin-top: 5px;
    font-size: 16px;
    line-height: 22px
}

.callservice p {
    margin-bottom: 2px;
    font-size: 15px;
    line-height: 18px;
    margin-left: 10px
}

.scrollspy-example {
    position: relative
}

.target-fix {
    position: relative;
    top: 0;
    display: block;
    height: 0;
    overflow: hidden
}

.ie8mt20 {
    margin-top: 20px \9
}

.navbar-nav > LI > A {
    padding-top: 0 \9
}

.insurance_class_title {
    width: 100%;
    text-align: center
}

.insurance_class h3 {
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    background: #e6f7ff;
    line-height: 35px
}

.insurance_class p {
    line-height: 26px;
    padding: 20px 20px;
    font-size: 14px
}

.insurance_class dt {
    padding: 10px;
    font-size: 14px;
    font-weight: bold
}

.insurance_class dd {
    line-height: 26px;
    padding: 10px 10px 10px 35px
}

.ly-review, .ly-good, .ly-review-af, .ly-good-af {
    color: #414141;
    font-size: 12px;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 15px 0 39px
}

.ly-good {
    background: url(../images/good.png) 17px 4px no-repeat;
    cursor: pointer
}

.ly-good-af {
    background: url(../images/good_gang.png) 17px 4px no-repeat
}

.cyz_pdjiage {
    position: absolute;
    top: 228px
}

.ly-Collect {
    margin-top: 29px;
    color: #414141;
    padding: 5px 7px 5px 23px;
    background: url(../images/Collect.png) 14% 9px no-repeat
}

.ly-Collect-af {
    width: 65px;
    margin-top: 29px;
    color: #414141;
    padding: 5px 7px 5px 29px;
    background: url(../images/Collect_1.png) 15% 9px no-repeat
}

.cyz_input_right label input {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -2px
}

.clipperService-item:hover span {
    color: #fff !important
}

.ly-autoInsurance-index-title-smail2 {
    background: #ff8200;
    height: 30px;
    line-height: 30px;
    float: right;
    weight: 180px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 8px;
    font-size: 18px
}

.ly-autoInsurance-index-title-smail2 a {
    margin-left: 8px;
    background: none !important;
    color: #fff
}

.ly-autoInsurance-index-title-smail2:hover {
    background: #414141
}

.re-fpw-form {
    margin-top: 10px
}

.re-fpw-form .form-group {
    margin: 15px 0 0
}

.re-fpw-form .form-group .control-label {
    padding-right: 10px;
    font-size: 14px;
    font-weight: normal;
    color: #888
}

.re-fpw-form .cyz_input_btn, .re-fpw-form .cyz_save_btn {
    width: 100% !important
}

.mobile {
    display: none
}

@media (max-width: 640px) {
    .mobile {
        display: block
    }

    .ly-score {
        padding: 0
    }

    .ly-review, .ly-good {
        padding: 0 5px 0 25px;
        background-position: 5px 5px
    }

    .ly-TravelTitle span.text_span {
        letter-spacing: 0
    }

    .phone #Travel_jg {
        float: right;
        width: auto !important
    }

    .register, .login, .fpw {
        top: 20px !important;
        margin-top: 0 !important
    }
}

.tongji a {
    color: #BBB !important
}

.c41 {
    color: #414141 !important
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 223px;
    line-height: 25px;
    margin-left: 0;
    margin-top: 25px
}

.btn {
    padding: 6px 12px
}

.ere_q {
    width: 100%;
    height: 300px;
    background: url(../images/404.jpg) no-repeat center
}

.ere_q_home {
    width: 140px;
    height: 37px;
    background: url(../images/404_home.jpg) no-repeat center
}

.ere_q_back {
    width: 140px;
    height: 37px;
    background: url(../images/404_back.jpg) no-repeat center
}

.bt404 {
    padding-left: 806px;
    padding-top: 150px
}

@media screen and (max-width: 1024px) {
    .bt404 {
        padding-left: 710px;
        padding-top: 150px
    }
}

@media screen and (max-width: 600px) {
    .ere_q {
        width: 100%;
        height: 300px;
        background: url(../images/404_mobile.jpg) no-repeat center
    }

    .ere_q_home {
        width: 112px;
        height: 10px;
        background: url(../images/404_mobile_home.jpg) no-repeat center
    }

    .ere_q_back {
        width: 112px;
        height: 10px;
        background: url(../images/404_mobile_back.jpg) no-repeat center
    }

    .bt404 {
        padding-left: 23%;
        padding-top: 240px
    }
}

.cyz_hongxing {
    color: #de000a !important
}

.bdshare-button-style2-16 a, .bdshare-button-style2-16 .bds_more {
    margin-right: 0 !important;
    padding-left: 20px !important
}

.tablet2 .tp12 {
    padding: 0 10px
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
    .ly-InformationConfirmed-ul li span.ly-InformationConfirmed-ul-title {
        width: 15%
    }

    .cyz_padpl18 {
        padding-left: 18px
    }

    .cyz_padmt10 {
        margin-top: 10px !important
    }

    .cyz_padml15 {
        margin-left: 15px
    }

    .nav li a {
        padding: 0 !important
    }
}

.cyz_padml15 {
    margin-left: 15px
}

@media (max-width: 640px) {
    .cyz_padml15 {
        margin-left: 0
    }
}

.footer-bottom, .footer-bottom .container {
    border-bottom: none !important;
    border-top: none !important
}

@media screen and (min-width: 1025px) {
    .form-horizontal .form-group input, .form-horizontal .form-group select, .form-horizontal .form-group input, .form-horizontal .form-group textarea {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    input[type="radio"], input[type="checkbox"] {
        margin: 1px 0 0
    }

    .reg_btn_force_align {
        width: 151px !important;
        margin-left: 13px !important
    }
    .reg_btn_force_auto{
        width: 151px;
        margin-left: 0
    }

    .btn_f0f0f0 {
        background: #e0e0e0;
        border: 1px solid #d3d3d3;
        color: #414141 !important
    }

    .btn_hover:hover, .btn_ff8200:hover, .btn_f0f0f0:hover {
        background: #414141;
        color: #fff !important
    }

    .switch_register_bn {
        margin-left: 32px
    }

    .footer-bottom, .footer-bottom .container {
        border-bottom: 0;
        border-top: 0
    }

    .footerLink {
        margin-right: -20px
    }

    .pingl38 dd img {
        margin-left: 5px
    }

    .z100 a .logoImg {
        position: relative;
        margin-top: -4px !important
    }

    .navbar-text {
        margin-top: -6px !important
    }

    .al_mtb {
        margin: 1px 0 1px 0
    }

    footer {
        margin-top: 16px;
        bottom: 0
    }

    .insurance_class p, .insurance_class dl dd {
        font-size: 14px
    }

    .tp12 .crumbs {
        margin-top: 7px !important;
        margin-bottom: 7px !important
    }

    .ly-frequentlyAskedQuestions-div #commonLogin .mt_20 {
        margin-top: 20px !important
    }

    .indexFooter .container .col-sm-3 .pingl38 {
        display: inline-block;
        padding-left: 0;
        border-right: 0 solid #ccc !important;
        text-align: left;
        display: inline-block
    }

    .indexFooter .container .col-sm-3 {
        text-align: center;
        border-right: 1px solid #ccc !important
    }

    .ng-tx-right {
        float: right;
        margin-right: 38px
    }

    .col-jianrong {
        height: 70px !important
    }

    .ng-mg-top {
        margin-top: 12px !important
    }

    .container a .logoImg {
        width: 197px
    }

    .ng-mg-left {
        margin-left: 15px !important
    }

    .ng-ta-center {
        text-align: center !important;
        text-align: center;
        padding-top: 5px !important
    }

    .ng-ta-center2 {
        text-align: center !important;
        text-align: center;
        padding-top: 10px !important
    }

    .scrollspy-example .pl_5 .ly-lx-div-right-title {
        margin-top: 71px
    }

    .scrollspy-example .col-md-8 .pl_5 {
        padding-left: 45px !important
    }

    .cyz_borst .bors .mt_35 {
        margin-top: 17px !important
    }

    .Travel_titleImg .Travel_titleImg_title .ssjg {
        width: 370px !important
    }

    .mt_13 {
        margin-top: 13px !important
    }

    .mt_14 {
        margin-top: 14px !important
    }

    .nav li a {
        display: inline;
        color: #414141;
        padding: 0 0 6px 0 !important;
        margin: 0 10px;
        font-size: 14px
    }

    .desktop .cyz_paddrit12 {
        padding-right: 0 !important
    }

    .is-steps-button .is-combo-save {
        margin-top: 25px !important
    }

    .ng-w-250 {
        width: 250px !important
    }

    .pl-20 {
        padding-left: 20px
    }

    .ly-frequentlyAskedQuestions-div .cyz_jiuyuanfu {
        margin-left: 48px !important
    }

    .Travel_nav_ul {
        padding: 0 20px !important
    }

    .cyz_aboutallinz_txat {
        font-size: 14px;
        line-height: 26px;
        color: #414141;
        margin: 0 !important
    }

    .full-height .container .crumbs {
        margin-top: 7px !important;
        margin-bottom: 7px !important
    }

    .scrollspy-example .ly-autoInsurance-index-title {
        margin-top: 7px
    }

    .ng-mt-10 {
        display: inline-block;
        margin-top: -11px !important
    }

    .cyz_m0 .cyz_bors .cyz_Verification {
        margin-left: 17px
    }

    .col-md-12 .cyz_phonebox .re-policy-form .w_180 {
        line-height: 46px !important
    }

    .table-responsive .gridStyle .ngTopPanel .ngHeaderContainer {
        position: absolute !important
    }
}

#navbar-example2 .bs-example-js-navbar-scrollspy .navbar-nav li a {
    display: inline;
    color: #414141;
    padding: 13px 5px 6px 5px !important;
    margin: 0 10px;
    font-size: 14px;
    line-height: normal;
    border:none;
}

@media screen and (max-width: 1024px) {
    .form-horizontal .form-group input, .form-horizontal .form-group select, .form-horizontal .form-group input, .form-horizontal .form-group textarea {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    input[type="radio"] {
        border-radius: 10px !important
    }

    input[type="checkbox"] {
        border-radius: 2px !important
    }

    .btn_f0f0f0 {
        background: #e0e0e0;
        border: 1px solid #d3d3d3;
        color: #414141 !important
    }

    .btn_hover:hover, .btn_ff8200:hover, .btn_f0f0f0:hover {
        background: #414141;
        color: #fff !important
    }

    . is-content-inner .is-row-group .col-sm-7 {
        width: 62.33333333% !important
    }

    .is-as-insurer.radio-inline input[type="checkbox"] {
        margin-top: -2px !important
    }

    input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea, select, .ng-valid-date, button {
        box-shadow: none !important;
        -webkit-appearance: none !important;
        border-radius: 0 !important
    }
}

@media screen and (max-width: 767px) {
    .form-horizontal .form-group input, .form-horizontal .form-group select, .form-horizontal .form-group input, .form-horizontal .form-group textarea {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .btn_f0f0f0 {
        background: #e0e0e0;
        border: 1px solid #d3d3d3;
        color: #414141 !important
    }

    .btn_hover:hover, .btn_ff8200:hover, .btn_f0f0f0:hover {
        background: #414141;
        color: #fff !important
    }
}

@media screen and (max-width: 639px) {
    .form-horizontal .form-group input, .form-horizontal .form-group select, .form-horizontal .form-group input, .form-horizontal .form-group textarea {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .btn_f0f0f0 {
        background: #e0e0e0;
        border: 1px solid #d3d3d3;
        color: #414141 !important
    }

    .btn_hover:hover, .btn_ff8200:hover, .btn_f0f0f0:hover {
        background: #414141;
        color: #fff !important
    }

    .ly-health-bottom-children-a {
        padding-right: 25px
    }

    .phone .ly-Health-h3 {
        width: 100%
    }

    .phone .table-responsive {
        width: 100%;
        border: 0
    }

    .phone .table-responsive .ly-Health-table td.second_td li {
        width: 100%
    }

    .re-payment-tabs div {
        padding-bottom: 10px
    }

    .re-payment-tabs div label {
        float: left;
        width: 56px;
        height: 56px;
        border-radius: 10px;
        overflow: hidden
    }

    .re-payment-tabs div label input {
        position: absolute;
        right: 10px;
        top: 20px
    }

    .re-payment-tabs div label img {
        width: 100%
    }

    .phone .ly-ray-div {
        padding: 0;
        border: 0
    }

    .pur-con h1 {
        text-indent: 10px
    }

    .purchaseInformation-title {
        text-indent: 6px
    }

    .phone .ly-syr-con {
        text-indent: 10px
    }

    .ly-InformationConfirmed-ul li span.ly-InformationConfirmed-ul-title {
        text-align: left;
        text-indent: 18px
    }

    .ly-InformationConfirmed-checkbox {
        margin-right: 0 !important
    }

    .ly-information-read-buy {
        padding-left: 0
    }

    .re-footer-copyright {
        width: 100%;
        padding: 0 30px;
        float: left;
        box-sizing: border-box
    }

    .ly-autoInsurance-index-title-smail2 {
        margin-right: 0 !important;
        margin-left: 5px
    }

    .ly-autoInsurance-index-title-smail2:first-child {
        margin-left: 0
    }

    .ly-autoInsurance-index-title-smail2 a {
        white-space: nowrap
    }

    .phone_pct100 {
        width: 100% !important
    }

    .phone_cyzqq {
        line-height: 68px;
        vertical-align: text-top;
        width: 25% !important;
        padding-right: 0
    }
}

.phone .padpcpl5 {
    padding-right: 0
}

@media screen and (max-width: 479px) {
    .form-horizontal .form-group input, .form-horizontal .form-group select, .form-horizontal .form-group input, .form-horizontal .form-group textarea {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .btn_f0f0f0 {
        background: #e0e0e0;
        border: 1px solid #d3d3d3;
        color: #414141 !important
    }

    .btn_hover:hover, .btn_ff8200:hover, .btn_f0f0f0:hover {
        background: #414141;
        color: #fff !important
    }
}

#ly_sgzw_div {
    margin-bottom: 40px
}

@media screen and (min-width: 960px) and (max-width: 1100px) {
    .re-home-ad-img-link {
        position: relative;
        overflow: hidden
    }

    .cyz_hover img {
        height: 230px
    }

    .re-home-ad-travel {
        margin-left: -80px
    }

    .re-home-ad-heath {
        margin-left: -100px
    }

    .ly-health-bottom-children {
        padding-left: 10px
    }

    .ly-health-bottom-children ul li {
        padding-left: 16px;
        background-position: 2px 8px
    }

    .re-category-travel-side {
        padding: 0 !important
    }

    .re-category-travel-side li div {
        float: right;
        margin: 0 !important
    }

    .re-pd-detail-options {
        width: 80% !important
    }

    .re-pd-detail-options ul.ul-Choose {
        width: 100%
    }

    .re-pd-detail-options ul.ul-Choose li {
        margin-right: 5px
    }

    .ly-autoInsurance-banner {
        width: auto
    }

    .roadside_Travel {
        padding-left: 10px !important
    }

    .re-product-detail-travel-assistance {
        margin-right: -50px
    }

    .CharacteristicImg-div {
        width: auto
    }

    .re-pd-safe-logo {
        margin-left: 20px
    }

    .re-pd-strength .ly-Trave-Global div {
        width: 320px
    }

    .re-pd-strength .ly-Trave-Global div:last-of-type {
        float: right !important
    }

    .cyz_thpadcp {
        text-align: right;
        padding-right: 20px !important
    }

    .ng-w-250 {
        width: 250px !important
    }

    .ly-claimsProtection-content {
        width: 890px
    }

    .pingl38 dd img {
        margin-left: 5px
    }

    .prl_15 {
        padding-left: 30px
    }

    .ml_62 {
        margin-left: 62px
    }

    .padinputnos {
        -webkit-appearance: none !important
    }

    .padml10 {
        margin-left: 10px
    }

    .padmr0 {
        margin-right: 0 !important
    }

    .seven_specialServices_content dl {
        padding: 40px 28px 40px 28px
    }
}

@media screen and (min-width: 1100px) {
    .cyz_healthbigp_577 {
        width: 577px
    }

    .cyz_healthbigp_587 {
        width: 587px
    }

    .prl_15 {
        padding-left: 24px;
        padding-right: 22px
    }
}

.phone .insurance_class img {
    width: 100%
}

.cyz_pa_10 p {
    padding: 0
}

.pr_12 {
    padding-right: 12px
}

.phone .cyz_phonebox {
    padding-right: 10px
}

select {
    box-shadow: none !important;
    border-radius: 0 !important
}

@media screen and (min-width: 1020px) {
    .margin_l-4 {
        margin-left: -4px
    }

    .lh40 {
        line-height: 40px
    }

    .margin-bottom40 {
        margin-bottom: 40px
    }

    .user-jiner {
        vertical-align: baseline;
        font-size: 20px;
        color: #ff8200;
        font-weight: bold
    }

    .padpc_pct80 {
        width: 80%
    }
}

.cyz_input_n2_1 {
    color: #414141;
    background: #fbfbfb;
    border: 1px solid #cfcfcf;
    padding-left: 5px;
    margin-right: 10px
}
.mall-nav{
	    position: relative;
}
.mall-nav-contact{
    text-align: right;
    position: absolute;
    font-size: 14px;
    right: 0;
    top: 15px;
}

@media screen and (max-width: 640px) {  
.mall-nav-contact ,.indexFooter .row {display:none;}
}

/******************和诺快捷服务*********************************/
.ym-clip-tit{ font-size: 13px;}
.ym-clip-contact{display:block; padding-left:8px;color:#ff8200;}
.ym-clip-tip{ right: 70px; opacity: 1; display: none;}
 .ym-clip-yuyue{ background:none;color:#fff!important;}
.ym-clip-anim{right: 70px; opacity: 1; display: none;}
.ym-clip-animhref{background:none;color:#fff!important;}
 .ym-clip-iten {right: 70px; opacity: 1; display: none; width:130px; z-index:10000;}
.ym-clip-peishon {background:none;color:#fff!important;}
 .ym-clip-reviews {right: 70px; opacity: 1; display: none;}
.ym-clip-reviewshref {background:none;color:#fff!important;}
.clipperService-item div a
{background:none !important; }

/*WEB-INF/t/gou/tpl/include/和诺产品通用说明栏.html*/
.rj-product-dn{
    height:64px;
}
/*WEB-INF/t/gou/tpl/include/和诺产品客户评价.html*/
.rj-product-score{
    margin-top: 7px;
}


.rj-product-answer{
    border-bottom:none;
}
/*产品详情页的产品特色*/

.characteristic{background:url(../images/characteristic.png) no-repeat;  display: inline-block;}
.characteristic.one{  height:48px;  width:26px;background-position:0 0;  }
.characteristic.two{  height:48px;  width:31px;  background-position:-26px 0;  }
.characteristic.three{height:48px;width:33px;background-position:-57px 0;  }
.characteristic.four{height:48px;width:34px;background-position:-90px 0;  }
.characteristic.five{height:48px;width:35px;background-position:-124px 0;  }
.characteristic.six{height:48px;width:36px;background-position:-159px 0;  }
.characteristic.seven{height:48px;width:36px;background-position:-195px 0;  }
.characteristic.eight{height:48px;width:40px;background-position:-231px 0;  }
.characteristic.nine{height:48px;width:41px;background-position:-271px 0;  }
.characteristic.ten{height:48px;width:43px;background-position:-312px 0; }
.characteristic.eleven{height:48px;width:43px;background-position:-355px 4px;  }
.characteristic.twelen{height:48px;width:43px;background-position:-398px 0;  }
.characteristic.thirteen{height:48px;width:45px;background-position:-441px 0; }
.characteristic.fourteen{height:48px;width:47px;background-position:-486px 14px;  }
.characteristic.fifteen{height:48px;width:49px;background-position:-533px 0; }
.characteristic.sixteen{height:48px;width:49px;background-position:-582px 4px; }
.characteristic.seveteen{height:48px;width:60px;background-position:-631px 0; }
.characteristic.eighteen{ height:71px;  width:70px;background-position:-691px 0;  }
.characteristic.nineteen{height:71px;width:70px;background-position:-761px 0; }

.character{
    margin-top: 42px;
    padding-left: 1px;
}
.character h4{
    font-size: 30px;
}
.character .mar_l{
    margin-left: 30px;
}
.cha_ulsize{
    clear: both;
    padding-top: 20px;
}
.cha_ulsize li{
    text-align: center;
    float: left;
    border-right: 1px solid #eeeeee;
}
.cha_number{
    padding: 10px 0 30px;
    font-size: 40px;
    color: #cccccc;
    font-weight: bold;
    display: block;
}
.cha_abbr {
    display: block;
    padding: 15px 0 20px 0;
    color: #ff8200;
}
.travefont{
    font-size: 20px;
}
.cha_des{
    padding: 20px 0;
    margin: 0px 25px;
    color: #707070;
}
.cha_desborder{
    font-size: 14px;
    border-top: 1px solid #eeeeee;
}
.cha_ulsize li:last-child{
    border-right: none;
}
.cha_ulsize.lizize1 li{
    width: 19%;
}
.cha_ulsize.lizize2 li{
    width: 24%;
}
.pbottom{
    padding-bottom: 0px;
}
.font16{
    font-size: 16px;
}
.margde p.cha_des{
    margin:0px;
}
.subtitle{
    font-size: 18px;
    color: #ff8200;
}
.huwaip{
    width: 86%;
    color: #7a7a7a;
    border-bottom: 1px dashed #d6d6d6;
}
ul.characterp li:last-child p{
    border-bottom: none;
}
.huwaipadd{
    padding: 5px 0 26px;
}
.chuxinpadd{
    padding: 0px 0 15px;
}
.bornone{
    border:none
}
.verli li{
    padding: 3px 0;
}
.isize{
    height: 48px;
    width: 49px;
    display: inline-block;
}
.span10{
    padding:20px 10px;
}
.yxqlvyouimg{
    background-position: 0px -47px;
    margin-bottom: 0;
    padding: 14px 20px 0 25px;
}
.paddf20{
    padding-left: 20px;
}
.widthauto{
    width: auto;
}
.padultnew{
    padding: 30px 20px 0 20px;
    margin: 15px 0 0 0;
    width: auto;
    background-repeat: repeat-x;
    background-position: 114px 0;
}
.padultspan{
    font-size: 16px;
    margin-right: 13px;
    padding: 14px 0px 37px 0;
    display: block;
    background-color: #ff8200;
}
.backnone{
    background: none;
}
.goBackLogin{
    height: 38px;
    line-height: 38px;
    text-align: right;
}
.goBackLogin span{
    vertical-align: text-top;
    font-size: 14px;
    cursor: pointer;
}
input.validation-imageText{
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    height: 34px;
}
.validation-imageText:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.fpwLast{
    border: 0;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
}
.forgetPassword{
    height: 34px;
    line-height: 34px;
}
span.noLoginChange {
    cursor: auto;
}
span.onLoginChange{
    display: none;
    cursor: auto;
}
div.onLoginChange{
    display: none;
}
.findPassword div{
    height: 40px;
}
.findPassword label{
    line-height: 20px;
}
.findPassword>div.form-group{
    margin:18px 0 0;
}
#fwd_phone_error2rd{
    position: relative;
    top: -6px;
}
