*{margin:0;padding:0;-webkit-tap-highlight-color:transparent}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
address,applet,area,article,aside,blockquote,fieldset,figcaption,figure,footer,header,map,section,summary{display:block}
body{overflow-x:hidden;font:12px/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;background:#fff}
article,aside,div,p{word-break:break-all}
img{border:none;width:100%;vertical-align:middle}
em,font,i,ins,u{font-style:normal}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
b,big,strong{font-weight:700}
table{width:100%}
table,table td,table th,table tr{border-collapse:collapse}
ol li,ul li{list-style-type:none}
a{text-decoration:none;color:#444}
a,button,input,option,select,textarea{outline:0;font-family:"Microsoft YaHei"}
.clearflx:after,.clearflx:before{content:'';display:block;height:0;visibility:hidden;clear:both}
.fl{float:left}
.fr{float:right}
.fn{float:none}
.hide{display:none}
.show{display:block}
.container{max-width:768px;min-width:320px;margin:0 auto;overflow:hidden;background:0 0}
.mui-fixed{position:fixed}
.mui-dis-flex{display:-webkit-flex;display:flex;align-items: center;}
.flex1{flex: 1;}
.mui-dis-box{display:-webkit-box;display:box}
.mui-ptop45 {padding-top: 45px!important;}
.mui-mtop10 {margin-top: 10px!important;}
.mui-mbottom60 {margin-bottom: 60px!important;}
.border-none{border:none !important}
.slideBox{position: relative;}
.flex-box{display: flex;display: -webkit-flex;display: -webkit-box;display: -ms-flexbox;display: -moz-box;}
.flex1{flex: 1;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;-moz-box-flex: 1;}
.flex2{flex: 2;-webkit-box-flex: 2;-webkit-flex: 2;-ms-flex: 2;-moz-box-flex: 2;}
/**菜单高亮*/
.mhover{background: #ee4646 !important;color:#fff !important;padding:5px 10px;}
/*****************头部******************/
.header{height:45px;position:relative;z-index:100;background-color: #f8f8f8;border-bottom: 1px solid #868080;}
.header .nesting{display:-webkit-flex;display:flex;display:-webkit-box;display:box;-webkit-align-items:center;align-items:center}
.header .header-btn{width:55px;height:45px;display:block;color:#333;text-align:center;line-height:45px}
.header .header-btn .return-ico{font-family:'iconfont' ;font-size: 22px;font-weight: bold;}
.header .align-content{-webkit-flex:1;flex:1;-webkit-box-flex:1;box-flex:1}
.header .align-text{height:45px;line-height:45px;text-align:center;font-size:16px;color:#333}
.level{background: #f0648c;color: #fff; padding: 0 5px; font-size: 12px;border-radius: 3px;font-style: italic;margin-left: 10px;}
.header-fixed{position:fixed;top:0;left:0;right:0;width:100%}

/*****************底部*********************/
.footer{bottom:0;height:50px;width:100%;background: #f8f8f8;border-top:1px solid #d8d6d6;}
.footer span{display:block;width:20px;height:22px;margin:auto;font-size:20px;}
.footer a{display:block;color:#717070}
.footer li{flex:1;text-align:center;padding: 3px 0;}
.footer li.on a{color: #e0150e;}
@font-face {
  font-family: 'iconfont';  /* project id 317021 */
  src: url('//at.alicdn.com/t/font_pdt4nd2kbfqrggb9.eot');
  src: url('//at.alicdn.com/t/font_pdt4nd2kbfqrggb9.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_pdt4nd2kbfqrggb9.woff') format('woff'),
  url('//at.alicdn.com/t/font_pdt4nd2kbfqrggb9.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_pdt4nd2kbfqrggb9.svg#iconfont') format('svg');
}
.mindex,.mclassy,.monline,.musercenter{font-family: 'iconfont';}
.more{font-family: 'iconfont';font-size: 18px;color:#ccc}
/*************首页***************/
.news dl{border-bottom: 1px solid #ddd;margin-top:10px;}
.news  a{display: flex;padding-bottom:10px;align-items: center;}
.news dl dt img{width:100%;padding:0 10px;}
.news-titles{ padding: 8px 10px; width: 100%;border-bottom: 1px solid #f0f0f0;background: #f0f0f0;border-left: 2px solid #ff9999;}
.news-titles label{flex: 1;font-size: 16px;color:#e0150e}
.news dl dd{flex: 1;margin-left: 0 !important;    position: relative;width:69%;padding:10px;}
.news dl dt{width:30%;}
.news .news-title{
overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.5;
    font-size: 16px;
    padding-right: 10px;


}
.news .news-con{ overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.5;
    font-size: 16px;
    padding-right: 10px;
height:45px;}
.news .news-con p font,.news .news-con p span{font-size:14px !important;}
.news dl dd label{position:absolute;bottom:0;left:0;width: 100%; height: 30px;  background: rgba(0, 0, 0, 0.76);line-height: 30px; font-size: 16px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;color: #fff;padding-left: 10px;text-align: center;}
.products-title-more{ font-family: 'iconfont'; font-size: 35px; color:#f0648c;}
.products-title{display:flex;}
.news ul{height:38px;overflow:hidden; display:flex; padding:10px 0;flex-wrap: wrap;    width: 90%;}
.news ul li{width: 25%;text-align: center;font-size: 16px;}
.news ul li a{color: #f0648c;}
.advanced {background:#fff;min-height:350px;}
.advanced h2{padding:5px 10px;font-size:16px;}
.advanced dl dt{padding:5px 10px;font-size:16px;color:#717070;}
.papa-title >ul{display:flex;background: #fff;}
.advanced ul li{margin:5px;width: 47%;}
.papa-title ul li{margin:5px;font-size: 16px;padding:5px 10px;}
.papa-title ul li.on{color:red;border-bottom: 2px solid red;}
.papa-title ul li.on a{color:red;}
.advanced  dl dd ul li a div p{line-height:30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%; text-align: center;}
.advanced  dl dd ul li a div label{border: 1px solid #d8d6d6; padding: 5px;height: 100%;display: inline-block;}
.partner dd{margin:10px;display: flex;align-items: center;border-bottom: 1px solid #f5f5f5;}
.partner dd div{flex: 1;}
.partner dd div p:first-child{font-size: 14px;color: #333;}
.advanced-team dd ul{flex-wrap: wrap;}
.partner dd img{width: 35%;padding-right: 10px;}

/******************客户服务*****************/
.adds{width: 100%;height: 120px;overflow: hidden;}
.adds img{height: 100%;}
.about{border-bottom: 1px solid #ccc;background: #fff;white-space: nowrap;overflow-x: scroll;display: flex;flex-wrap: nowrap;}
.about li{width: 33%;text-align: center;margin: 5px;font-size: 16px;padding: 5px 10px;}
.about-on a{color:#e0150e;}
.about-classly {position: relative;background-size: cover;}
.about-classly .content {z-index: 1; position: relative;font-size: 0;    flex-wrap: wrap;}
.about-classly .content a {border: 1px solid #ff9999;border-radius: 4px;font-size: 14px;line-height: 34px;display: inline-block;width: 100%;text-align: center;}
.about-classly .content a.about-class-on{background: #ff9999;color:#fff;}
.about-line {border:1px solid #f8f8f8;margin-bottom:60px;}
.about-line dd{display: flex;align-items: center; padding: 10px;}
.about-line dd label{width: 35%;font-size: 14px;}
.about-line dd:nth-of-type(odd){background: #f8f8f8;}
.contact li{width: 22%;margin: 5px;}
.contact li b{font-size:12px;}
.insured-lists {margin-top:5px;}
.insured-lists li{flex: 1;margin-right: 5px;}
.w-55{width:55% !important;}
.w-50{width:50% !important;}
.w-20{width:20% !important;}
.suggest {margin-top:10px;}
.suggest dl dd{display:flex; padding:10px;}
.suggest dl dd label{width: 25%;font-size: 14px;color: #666;}
.suggest dl dd input{width: 263px;height: 30px;line-height: 30px;border: 1px solid #ccc;border-radius: 3px;}
.suggest dl dd textarea{border:1px solid #ccc}
.suggest form>p{text-align:center;}
.suggest form>p input{width: 80%;line-height: 35px;height: 35px;border: none;background: #e0150e;font-size: 16px;color: #fff;border-radius: 5px;}
suggest dl{min-height:300px;}

/******************投保引导*************************/
.article-con{margin-bottom:60px;}
.article-con img{padding:10px;}
.article-con h2{text-align:center;background:#fff;}
.article-con p{padding: 10px; line-height: 30px;font-size: 14px;text-align:left;}
.summary{text-align:center !important;}
.article-con > h2{padding: 20px;font-size: 20px;}
.article-con >dl >dt div p{display: flex;align-items: center;}
.article-con >dl dt >img{width:50px;height:50px;margin-right:20px;}
.article-con .article-name{line-height: 30px;font-size: 16px;}
.article-con .article-img{padding:20px;}
.article-con .acticle-txt{line-height: 30px;padding: 10px;font-size: 16px;text-indent: 2rem;}
.article-con .copyright{text-align: center;font-size: 12px;padding: 10px 0;color: #ccc;}
.article-con .article-recommend> p {text-align: center;color: #f0648c; padding: 10px 0;font-size: 16px;border-bottom: 1px solid red;margin: 0 10px;}
.article-con .article-recommend ul li{display: flex;border-bottom: 1px solid #f0f0f0;}
.article-con .article-recommend ul li img{width:120px;height:120px;padding:10px;}
.article-con .article-recommend ul li div{padding:20px;}
.article-con .small-name{line-height: 40px;color: #908c8c;font-size: 14px;}
.article-con >dl >dt span{flex: 1;}
.article-con >dl >dt label{width: 30%; text-align: center;}
.process{flex-wrap: wrap;padding-left:10px;}
.process dd i,.right-ico{font-family: 'iconfont';font-size: 30px;color: red;}
.process  dd{width: 25%; text-align: center; font-size: 14px;color: #333;}
.process dd label{font-size: 12px;color:#666}
.right-ico{width: 8% !important;}
.process-title span{display: block;font-size: 16px;line-height: 35px;border-left: 2px solid #ff9999; margin-top: 10px;background: #f0f0f0;padding-left: 10px;}
.notice dd{padding:10px;}
.notice dd h5{font-size: 14px;line-height: 30px;color:#333}
.notice dd p{font-size: 12px;line-height: 25px;color:#666;text-indent: .5rem;}
.insured-con4 p{padding:10px;line-height: 30px;}

/*****************招聘英才***************/
.recruit-mx{padding: 15px 15px 0 15px;overflow: hidden;background: #fff; margin-top: 5px;}
.tit {color: #00c0c7;font-size: 15px;}
.border {display: block;border-top: 1px solid #f1f1f1;}
.desc {font-size: 14px;color: #666;line-height: 18px; padding: 10px 0;margin-bottom: 10px;table-layout: fixed; word-break: break-all;padding-right: 10px;}
.desc p {font-size: 14px;color: #666;}
.icon-05{ font-family: 'iconfont'; font-size: 25px;}
.recruit-mx .name {color: #333;font-size: 18px;margin-bottom: 10px;}
.recruit-mx .monery {font-size: 14px; color: #f95800;display: inline-block;}

/***************************提示遮罩层*******************************/
#cover {position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.45);z-index:9999;display:none;top: 0;}
#cover #cover_con {width:15rem;height:auto;background:#fff;margin:0 auto;position: absolute;top:50%;left:50%;margin-top:-100px;margin-left:-120px;border-radius:5px;}
#cover #cover_con p {text-align:center;padding:10px;margin:10px 0;line-height:25px;}
#cover #cover_con div {display:flex;align-items:center;}
#cover #cover_con div button {width:50%;padding:10px 0;border:1px solid #ccc;outline:none;}
#cover #cover_con div button:first-of-type {background:#842323;color:#fff;border:1px solid #842323;border-bottom-left-radius:5px;}
#cover #cover_con div button:last-of-type {border-bottom-right-radius:5px;}
#cover_con p input {height:30px;line-height:30px;padding-left:2px;font-size:16px;}
#addalbum_btn {flex:1;}
.advanced-agent dd ul{    flex-wrap: wrap;}
.panel_pager{text-align: center;margin-top:20px;}
.panel_pager .page a{padding: 4px 10px;border: 1px solid #ccc;border-radius: 3px;}