/* 公共样式 */
body, div, ul, li, p, a, input, form, table, tr, td, th, span, i, strong, var, em, img, dl, dt, dd, textarea, object, param, cite, h1, h2, h3, h4, h5, h6 { font-size: 14px; font-family: '微软雅黑'; padding: 0px; margin: 0px; font-style: normal; color: #333; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
input, button, select, textarea { resize: none; outline: none; }
body { min-width: 1240px; background: #fff; }
ul, li { list-style-type: none; }
a { text-decoration: none; outline: none; }
a:hover { text-decoration: none; }
a img { border: none; vertical-align: middle; }
input, button, select, textarea { resize: none; outline: none;}
select { background: #fff; border: 1px solid #eaeaea; border-radius: 2px; cursor: pointer; }
.fl { display: inline-block; float: left; }
.fr { display: inline-block; float: right; }
.c:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.c { zoom: 1; display: inline-block; display: block;clear: both; }
.center { width: 1200px; padding: 0 20px; margin: 0 auto; }
.section-header { width: 100%; height: 48px; margin-top: 15px; line-height: 48px; border-bottom: 1px solid #ccc; }
.section-header h3 { position: relative; display: inline-block; height: 50px; font-size: 18px; padding: 0 2px; font-weight: bold; }
/* 2021 03 01 */
.section-header:not(.s_tab,.recall_div) h3::after { position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #117ee3; content: ''; }
.recall_cur::after { position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #117ee3; content: ''; }
.detect_cur::after { position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #117ee3; content: ''; }
.r_xiao,.d_xiao{margin-left:20px;cursor: pointer;}
.r_qi,.d_qi{cursor: pointer;}
/* end */
.s_tab{height: 38px; margin-top: 15px; line-height: 38px; }
.s_tab h3 {width: 108px;text-align: center; height: 38px; font-size: 18px; padding: 0 2px; font-weight: bold;cursor: pointer; }
.s_cur{background-color:#117ee3;color: #fff }
/*footer*/
.footer { text-align: center; padding-bottom: 30px; padding-top: 20px; background: #3b3b3b; }
.footer p { margin-top: 10px; line-height: 20px; color: #fff; }
.footer a { color: #fff; }
/* banner */
/* 2021 03 01 */
.banner { width: 100%; height: 130px; background: url(../img/bannerNew3.jpg) no-repeat top center;}
/* end */
/* menu */
.menu { width: 100%; height: 50px; line-height: 50px; background: #117ee3; }
/* 2021 03 01 */
.menu li { float: left; width: 11%; text-align: center; }
/* end */
.menu li a { font-size: 16px; color: #98c6ff; }
.menu li a:hover { color: #fff; font-weight: bold; }
.menu .cur { color: #fff; font-weight: bold; }
.subject-img img { -webkit-transition: all linear 0.3s; transition: all linear 0.3s; }
.subject-img img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
/* 面包屑 */
.location { line-height: 60px;float: left; height: 60px}
.location:after{
  clear: both;
  height: 0;
  content: ''
}
.recall-list{clear: both;}
.content{clear: both;}
.location a:hover { color: #5f9deb; }
/* 投诉列表 */
.hot-complain .section-header { position: relative; }
.hot-complain .more { position: absolute; right: 10px; top: 2px; }
.hot-complain .more:hover { color: #117ee3; }
.complain-content { width: 100%; }
.complain-content thead { height: 40px; line-height: 40px; background: #efefef; }
.complain-content thead th:nth-child(1) { width: 12%; }
.complain-content thead th:nth-child(2) { width: 12%; }
.complain-content thead th:nth-child(3) { width: 12%; }
.complain-content thead th:nth-child(4) { width: 15%; }
.complain-content thead th:nth-child(5) { width: 22%; }
.complain-content thead th:nth-child(6) { width: 12%; }
.complain-content tbody tr:hover { background: #fafafa; }
.complain-content tr td { box-sizing: border-box; line-height: 26px; padding: 15px 4px; text-align: center; border-bottom: 1px solid #eaeaea; }
.complain-content tr td:nth-child(4), .complain-content tr td:nth-child(5) { text-align: left; }
.complain-content .issue { float: left; margin-bottom: 2px; margin-right: 2px; padding: 0px 4px; border-radius: 2px; color: #fff; line-height: 20px; color: #117ee3; border: 1px solid #117ee3; }
.complain-content .issue:nth-child(3n-1) { color: #ff971c; border: 1px solid #ff971c; }
.complain-content .issue:nth-child(3n) { color: #f43e50; border: 1px solid #f43e50; }
.complain-content .empty { color: #ccc; text-align: left; padding-left: 20px; }
.complain-tips { margin-top: 30px; font-size: 12px; }
.complain-tips .title { line-height: 30px; color: #999; }
.complain-tips .tip { line-height: 20px; color: #999; }
/* 右边栏 */
.aside-right { width: 300px; padding: 20px 0 30px 0; }
.sel { width: 240px; height: 30px; line-height: 30px; margin-left: 5px; }
.to-complain { width: 298px; }
/* 右边栏修改 */
.complain-top{border: 1px solid #ededed;padding: 20px 10px;box-sizing: border-box;margin-bottom: 8px;}
.complain-top p a img{width: 100%;}
.button-to-complain { width: 100%; height: 56px; text-align: center; line-height: 56px; border: 1px solid #fd4146; border-radius: 4px; margin-bottom: 10px; }
.button-to-complain a { display: inline-block; width: 100%; height: 100%; }
.button-to-complain span { color: #fd4146; font-size: 16px; }
.button-to-complain .icon-complain { display: inline-block; width: 30px; height: 30px; background: url('../img/complain.png') no-repeat; vertical-align: middle; }
.button-to-complain-hover { background: #fd4146; }
.button-to-complain-hover .icon-complain { background: url('../img/complain_hover.png') no-repeat; }
.button-to-complain-hover span { color: #fff; }
.inquiry-complain { padding: 10px 8px; border: 1px solid #e1e1e1; }
.inquiry-complain .line { margin-bottom: 22px; }
.inquiry-complain .title { font-size: 18px; height: 30px; line-height: 30px; text-align: center; }
.button-inquiry-complain { width: 160px; height: 30px; margin: 0 auto; line-height: 30px; text-align: center; border-radius: 4px; background: #117ee3; cursor: pointer; }
.button-inquiry-complain a { display: inline-block; width: 100%; color: #fff; }
.rank-complain { margin-top: 22px; padding: 10px 0; border: 1px solid #e1e1e1; }
.rank-complain .rank-complain-list { width: 130px; margin: 0 9px; }
.rank-complain .rank-complain-list .title { display: inline-block; font-size: 18px; line-height: 50px; margin-bottom: 10px;/* border-bottom: 2px solid #117ee3;*/ font-weight: bold; }
.rank-complain .rank-complain-list .title .titleline{width: 75px;height: 2px;background: #117ee3;}
.rank-complain li { position: relative; padding-left: 20px; line-height: 34px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #666; }
.rank-complain li::after { position: absolute; top: 0; bottom: 0; margin: auto 0; left: 0; content: ''; display: inline-block; width: 16px; height: 16px; text-align: center; line-height: 16px; }
.rank-complain li:nth-child(-n+3) { color: #333; }
.rank-complain li:nth-child(-n+3)::after { content: '1'; color: #c62a2b; font-weight: bold; }
.rank-complain li:nth-child(2)::after { content: '2'; }
.rank-complain li:nth-child(3)::after { content: '3'; }
.rank-complain li:nth-child(4)::after { content: '4'; }
.rank-complain li:nth-child(5)::after { content: '5'; }
.rank-complain li:nth-child(6)::after { content: '6'; }
.rank-complain li:nth-child(7)::after { content: '7'; }
.rank-complain li:nth-child(8)::after { content: '8'; }
.rank-complain li:nth-child(9)::after { content: '9'; }
.rank-complain li:nth-child(10)::after { content: '10'; }
/* 添加的样式 */
.rank-complain .rank-complain-listnews{margin: 0 9px;}
.rank-complain .rank-complain-listnews div{text-align: center;}
.rank-complain .rank-complain-listnews .title{display: inline-block;font-size: 18px;line-height: 50px;margin-bottom: 10px;font-weight: bold;}
.rank-complain .rank-complain-listnews div p{width: 120px;height: 2px;background: #117ee3;margin: auto}
.rank-complain .rank-complain-listnews li span{float: right;}

.subject .section-header { margin-bottom: 20px; }
.subject-img { width: 300px; height: 180px; overflow: hidden; }
.subject-text { margin-top: 20px; }
.subject-text li { position: relative; line-height: 20px; padding: 4px 0; }
/*.subject-text li::before { position: absolute; left: 0; top: 12px; width: 3px; height: 3px; border-radius: 50%; background: #333; content: ''; }*/
.subject-img img { width: 300px;}
/* paging */
.paging { margin-top: 30px; text-align: center; }
.paging a { display: inline-block; padding: 4px 10px; border: 1px solid #eaeaea; margin-right: 4px; }
.paging .cur, .paging a:hover { background: #5f9deb; color: #fff; }
.paging .page-input { width: 30px; margin: 0 4px; text-align: center; height: 26px; padding: 0 6px; line-height: 26px; border: 1px solid #eaeaea; }
/* wx-code */
.fixed-right { position: fixed; top: 50%; left: 50%; margin-left: 620px; margin-top: -50px; }
.fixed-right .wx-code-box { position: relative; background: #fff; }
.fixed-right .wx-code-btn { display: inline-block; width: 20px; padding: 10px; font-size: 16px; color: #fff; text-align: center; background: #fd4146; border-radius: 4px; cursor: pointer; }
.fixed-right .wx-code-ab { display: none; position: absolute; top: 0; right: 50px; }
.fixed-right:hover .wx-code-ab { display: block; }
.fixed-right .wx-code-com { position: relative; border: 1px solid #d9d9d9; padding: 4px 10px; background: #fff; border-radius: 4px; }
.fixed-right .wx-code-com::before { position: absolute; top: 50%; right: -10px; margin-top: -20px; border-left: 10px solid #d9d9d9; border-top: 10px solid transparent; border-bottom: 10px solid transparent; content: ''; }
.fixed-right .wx-code-com::after { position: absolute; top: 50%; right: -9px; margin-top: -20px; border-left: 10px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; content: ''; }
.fixed-right .wx-code-des { text-align: center; }
.footer {
    width: 100%;
    min-width: 1200px;
    height: 240px;
    background: rgba(46,46,46,1);
    opacity: 0.94;
    display: flex;
    align-items: center;
    margin-top: 60px;
}
.footer p{
	font-size: 12px;
}
.main{
    width:790px;
		height:109px;
		margin:auto;
		color:#fff;
		position: relative;	
}
.mb10{
	margin-bottom:18px;
	text-align: center;
}
.xxjb img {
    position: absolute;
    top:52px;
    left: -147px;
    border-radius: 5px;
}


.cxwz img{
	position: absolute;
	top: 52px;
	right: -33px;
 border-radius: 5px;
}
#kx_verify img{
	  position: absolute;
    top: 52px;
    right: -162px;
	  display: block;
	  overflow:hidden;
     width: 114px;
     height: 41px;
}
/* 首页案例切换 */
.s_cur{background-color: #117de2;color: #fff;}
/* 20201111 */
.pop{width: 420px;height: 500px;background-color: #fff;position: fixed;top: 50%;left: 50%;margin-top: -250px;margin-left: -210px;z-index: 6000;}
.close_btn{text-align: center;display: block;font-size:30px;margin-right: 8px;color: #adadad;width: 30px;height: 30px;line-height: 30px;float: right;margin-top: 8px;}
.in_outer{padding: 60px 50px 20px;}
.l_tab ul{width: 100%;height: 60px;border-bottom: 1px solid #a9a9a9;margin-bottom: 24px;}
.l_tab ul li{width: 160px;height: 56px;text-align: center;line-height: 60px;float: left;font-size: 16px;color: #999; cursor: pointer;}
.l_cur{color: #333 !important;border-bottom: 4px solid #117ee3;}
.inner_part input{width: 100%;height: 40px;margin-top: 20px;outline: 0;border:1px solid #cccccc;border-radius: 20px;box-sizing: border-box;padding-left: 36px;}
.inner_part input::-webkit-input-placeholder { /* WebKit browsers */  
    color: #cccccc;  
  }  
  .inner_part input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
    color: #cccccc;  
  }  
  .inner_part input::-moz-placeholder { /* Mozilla Firefox 19+ */  
    color: #cccccc;  
  }  
  .inner_part input:-ms-input-placeholder { /* Internet Explorer 10+ */  
    color: #cccccc;  
  }  
  .inner_part{position: relative;}
  .L_phone{position: absolute;top: 31px;left: 18px;}
  .L_pwd{position: absolute;top: 93px;left: 18px;}
  .L_new{position: absolute;top: 152px;left: 21px;background: url(../img/newpwd.png) no-repeat;width: 11px;height: 19px;}
  .go_pwd{position: absolute;top: 90px;right: 20px;cursor: pointer;color: #117ee3;font-size: 14px;}
  .L_tips{color: #fd4146;font-size: 12px;padding-left: 20px;height: 16px;}
  .login_btn{margin-top: 14px;}
  .login_btn button{cursor: pointer;}
  .resetpwd_btn button{cursor: pointer;}
  .go_login,.resetpwd{display: block;width: 100%;height: 40px;outline: none;text-align: center;line-height: 40px;background-color: #117ee3;color: #fff;font-size: 22px;font-weight: bold;border: 0;border-radius: 20px;margin-top: 48px;}
  .notice{text-align: center;margin-top: 10px;}
  .notice a{font-size: 10px;color: #cccccc;}
  .notice a:hover{color: #117de2;}
  .get_code{border:0;background-color: #fff;outline: 0;position: absolute;top: 90px;right: 20px;cursor: pointer;color: #117ee3;font-size: 14px;right: 20px;cursor: pointer;color: #117ee3;font-size: 14px;}
  .return{float: left;margin-left: -38px;text-align: center;display: block;font-size:30px;color: #adadad;width: 30px;height: 30px;line-height: 30px;margin-top: 8px;}
  .f_tab{clear: both;}
  .f_tab ul{border:0;width: 160px;margin: 0 auto;}
  .forget_pwd{padding: 0px 50px 20px;}
  .repeat{position: absolute;top: 212px;left: 21px;}
  .top_tip{width:122px;height:100px;position: absolute; background-color: #fff;box-shadow:0px 2px 16px 0px rgba(0, 0, 0, 0.4);top: 40px;right: 8px;z-index: 9999;}
  .top_tip ul li{width: 122px;height: 50px;}
  .top_tip a{display: block;color: #333 !important;line-height: 46px !important;height: 50px;}
  .top_tip a:hover{color: #117de2 !important; font-weight: normal !important;}
  .hide{display: none;}
  .c_left{width: 260px;height: 100%;background-color: #f5f5f5;box-sizing: border-box;padding: 46px 14px 0;text-align: center;float: left;margin-right: 36px;}
.user_id{color: #595757; font-size: 16px;margin-top: 12px;}
.complain_btn{width: 100%;display: block;height: 30px;border-radius: 20px;background-color: #fd4146;line-height: 30px;color: #fff;margin-top: 36px;}
.left_menu a{line-height: 50px;font-size: 16px;height: 50px;display: block;}
.left_menu{margin-top: 12px;}
.left_menu img{margin-right: 14px;}
.left_cur a{color: #117de2;}
.c_right{float: right;width:900px}
.top_title{line-height: 50px;font-size: 16px;border-bottom: 2px solid #a8d0f2;}
.list_item{padding:20px 0;position: relative;}
.m_title{font-size: 20px; text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;line-height: 26px;}
  .m_creattime{color: #595757;font-size: 12px;margin: 12px 0;}
  .m_detail{color: #595757;font-size: 16px;line-height: 27px;margin-bottom: 20px;text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
  .m_title:hover{color: #117de2;}
  .m_question  li{line-height: 10px;padding: 10px;float: left;background-color: #fef5e9;color: #f7af5e;margin-right: 10px;border-radius: 5px;margin-bottom: 10px;}
  .m_question  li:nth-child(3n-1) {
    background-color: #fbe5e7;
   color: #e3505a;
}
.m_question{height: 50px;width: 80% !important;}
.m_question::after{display: block;clear: both;content: "";}
.m_question  li:nth-child(3n) {
 background-color: #ebfdce;
  color: #9ec95b;
}
.list_item::after{
  display: block;
  clear: both;
  content:''
}
.list_item{border-bottom:1px solid #d6d6d6}
.m_status{display: inline-block;width: 112px;height: 40px;background: url(../img/bohui.png);position: absolute;right: 26px;top: 15px;color: #fff;font-size: 16px;line-height:40px ;text-align: center;font-weight: bold;display: none;}
.go_reset,.applyBtn{display: block;width: 110px;height: 40px;text-align: center;line-height: 40px;color: #fff;font-size: 16px;font-weight: bold;background-color: #117ee3;border-radius: 3px;position: absolute;right: 26px;}
.con_title{font-size: 20px;color: #595757;width: 100%;text-align: center;}
.c_content{margin-top: 26px;}
.con_intro{width: 100%;box-sizing: border-box;padding:36px;background-color: #f1f5f9;margin-top: 20px;}
.con_intro ul li,.con_intro ul li span{font-size: 16px;line-height: 33px;color: #595757;}
.con_intro ul li span{display: inline-block;vertical-align: top;}
.con_intro ul li span:last-child{width:380px}
.con_intro ul:last-child li span:last-child{width:176px}
.con_intro::after{display: block;clear: both;content:''}
.con_intro ul:first-child{float: left;width: 460px;margin-right: 40px;}
.con_intro ul:last-child{float: right;width: 328px;}
.con_detail img{  margin: 0 auto;display: block;margin-top: 8px;width: 787px;}
.con_detail p{font-size: 16px;line-height: 33px;color:#595757}
#mouseaction{position: relative;}
/* 弹窗 */
.dialog_bg { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; background-color: rgba(0, 0, 0, 0.5); opacity: 0.3; filter: alpha(opacity=30); background-color: #000;}
.dialog { position: fixed; top: 50%; left: 50%; z-index: 1001; width: 390px; height: 310px; background: #fff; border-radius: 6px;transform: translate(-50%,-50%); }
.dialog .icon { padding: 10px; height: 125px; text-align: center; background: #5f9cea; border-radius: 6px 6px 0 0; }
.dialog .icon .file { margin-top: 20px; margin-left: 12px; }
.dialog .icon .close { cursor: pointer; }
.dialog .message { padding-top: 30px; text-align: center; }
.dialog .text { height: 30px; line-height: 30px; color: #012e67; }
.dialog .btn { display: inline-block; width: 200px; height: 36px; margin: 20px 0; line-height: 36px; background: #5f9deb; border-radius: 4px; font-size: 16px; color: #fff; }
/*  */
.applyTitle{color: #fff;font-size: 20px;font-weight: bold;}
.applymessage .btn{width:120px;margin: 48px 20px 0 20px;}
.applymessage .closeBtn{background-color: #fff;color: #333;border:1px solid #a9a9a9}
/* 个人中心进展模块 */
.evolve{width: 100%;box-sizing: border-box;background-color:#f1f5f9;clear: both;}
.evolve p{line-height: 40px;font-size: 14px;color: #595757;padding-left: 10px;}
/* 红黑榜 */
.triggerBtn{width: 100%;height: 40px;border: 1px solid #e2e2e2;border-radius: 5px;margin-bottom: 14px;}
.triggerBtn text{display: inline-block;width: 50%;line-height: 40px;text-align: center;font-size: 16px;cursor: pointer;}
.triggerBtn text:first-child{border-radius: 5px 0 0 5px;}
.triggerBtn text:nth-child(2){border-radius: 0px 5px 5px 0px;}
.rank-complain-listnews ul{display: none;}
.rank-complain-listnews ul.listnewscur{display: block;}
.chooseRedBtn{background-color: #c70028;color: #fff;}
.blackBtn{background-color: #fff;color: #333;}
.chooseBlackBtn{background-color: #333;color: #fff;}
.redBtn{background-color: #fff;color: #c70028;}
/* 友情链接 */
.friendlink{width:1200px;margin: 0 auto;margin-top: 45px;}
.friendlink .link-title{font-size: 18px;font-weight: bold;color: #ffffff;width: 109px;height: 39px;background: #117ee3;line-height: 39px;text-align: center;}
.friendlink .titlebox{border-bottom: 1px solid #eaeaea;height: 37px;}
.friendlink .morelinkimg{margin-top: 25px;}
.friendlink .morelinkimg .linkp{display: inline-block;margin-right: 2px;margin-bottom: 10px;font-size: 0;}
.friendlink .morewords{margin-top: 15px;}
.friendlink .morewords .wordp{display: inline-block;width: 100px;text-align: center;color: #595959;font-size: 12px;}
/* 图片视频标识 */
.pc_photo{background:url(../img/daiconimg.png) no-repeat;background-position:0px 0px;display:inline-block;height:12px;vertical-align:middle;float:initial;width:15px;background-size:15px 12px;margin-bottom:2px;}
.pc_video{background:url(../img/daiconvideo.png) no-repeat;display:inline-block;height:12px;vertical-align:middle;float:initial;width:18px;background-size:18px 12px;margin-bottom:2px;}
.mark{margin-left: 5px;}