@charset "utf-8";
/*reset*/
body,ul,h1,h2,h3,form,p,span,li,img,h4,dt,span,input,button,dl,dt,dd{margin:0;padding:0;}
body{font-size:14px;color:#333; font-family:'微软雅黑',Arial, Helvetica, sans-serif}
a{color:#333;text-decoration:none;cursor:pointer;blr:expression(this.onFocus=this.blur());outline:none; }
a:hover{ text-decoration:none; color:#ba2516;}
img{ border:0; vertical-align:middle}
input{ vertical-align:middle;outline:none}
li{ list-style:none}
table{border-collapse:collapse}

/*tools*/
.clearfix:after{height:0;content:" ";display:block;overflow:hidden;clear:both;}
.clearfix{zoom:1;/*IE低版本浏览器不支持after伪类所以要加这一句*/}
.clear{clear:both;}
.bsd{ box-shadow: 0 0 10px 0 rgba(0,0,0, 0.5);}

/*主结构*/
.main,.m{ width: 1200px; margin: auto;}
.main-l{ width: 870px; float: left;}
.main-r{ width: 300px; float: right;}

.h10{ height: 10px;}
.h20{ height: 20px;}
.h30{ height: 30px;}
.f_r{float: right;}
.f_l{float: left;}


/*nav*/
.header-nav{height: 100px; line-height: 100px; background: #fff;}
.header-nav .logo-sname>.logo,.header-nav .logo-sname>.sname{float: left;}
.header-nav .logo-sname>.logo img{width: 400px; height: 46px;}
.header-nav .logo-sname>.sname{margin-left: 15px; padding:0 10px; border-left:2px solid #fff; color:#c1dbfc; font-size: 18px; font-weight: bold;}

.header-nav .nav{float: right;}
.header-nav .nav ul li{float: left;color:#333;font-weight:bold; font-size: 18px; padding:0 5px;}

.header-nav .nav ul li.on,
.header-nav .nav ul li.on a,
.header-nav .nav ul li:hover,
.header-nav .nav ul li:hover a{background: #BA251B; color:#fff;}
.header-nav .nav ul li a{font-weight:bold; font-size: 18px;color:#333; padding:15px;}
/*普通导航*/
.header-nav .nav.common ul li a{padding:0 10px;}

.header-nav .nav ul li.tel span{color:#BA251B;}
.header-nav .nav ul li.tel:hover span{color:#fff;}
.header-nav .nav ul li a:hover{color:#fff;}



.search-box{}
.search-box .search{background: url(img/isearch.png) 20px center #fff no-repeat; height: 58px; line-height: 58px; border: none; padding-left: 70px; padding-right:10px;}
.search-box .searchbtn{ border: none; width:120px; height: 58px; background: #f73130;  font-size: 18px; font-weight: bold; color:#fff; word-spacing: 10px;}

.search-hots{ height: 30px; line-height: 30px; padding:0 20px; overflow: hidden;}
.search-hots a{ margin: 0 5px; }

.search-box .search.index{ width: 410px;}
.search-box .search.list{ width: 540px;}

.search-hots.index{width: 610px; margin:auto; font-size: 16px; font-weight: bold; position: relative; z-index:1000;}
.search-hots.index span{color:#f5ddb9;}
.search-hots.index a{color:#fff;}
.search-hots.index a:hover{color:#f5ddb9;}


.search-box.common .search{ border: 1px solid #c21914; height: 56px; line-height: 56px;}
.search-box.common .searchbtn{ background: #c21914; }
.search-hots.common{ padding:0; color:#fff; margin-left: 0;}
.search-hots.common a{color:#fff;}

/*mbox*/
.mbox{ border: 1px solid #c21914; background: #fff;}
.mbox .btitle{ color:#c21914; position: relative; height: 50px; line-height: 50px;  border-bottom:1px solid #c21914; font-size: 16px; font-weight: bold; text-align: center; padding:0 20px;}
.mbox .btitle a{ color:#c21914;}
.mbox .btitle span{ position: absolute; right:20px; font-size: 14px; font-weight: normal; color: #93aec3;}
.mbox .btitle span a{color: #999;}
.mbox .bcontent{ padding:10px 20px;}

/*title*/
.infobox{}
.infobox .head{height: 40px; position: relative; margin-bottom:20px; text-align: center;}
.infobox .head .title{font-size: 18px; color:#c21914; font-weight: bold;}
.infobox .head hr{ width: 40px; border: 2px solid #c21914 }

/*登录*/
.mbox .bcontent .input-item{margin:10px 0; height: 28px; line-height: 28px;}
.mbox .bcontent .input-item.username,
.mbox .bcontent .input-item.password{border: 1px solid #ccc;}
.mbox .bcontent .input-item.username label,
.mbox .bcontent .input-item.password label{width: 39px; height: 28px;vertical-align: middle; display: inline-block; border-right: 1px solid #ccc;}
.mbox .bcontent .input-item.username label{ background: url(img/iusername.png) center center no-repeat; }
.mbox .bcontent .input-item.password label{ background: url(img/ipassword.png) center center no-repeat; }
.mbox .bcontent .input-item.username input,
.mbox .bcontent .input-item.password input{border: none; vertical-align: middle; padding:0 10px;}
.mbox .bcontent .input-item.checks{color:#999;}
.mbox .bcontent .input-item.checks span{float: right;}
.mbox .bcontent .input-item .loginbtn,
.mbox .bcontent .input-item .regbtn{ width: 120px; height:30px; line-height: 30px; border: none; text-align: center; display: inline-block; color:#fff; font-size: 16px; font-weight: bold; vertical-align: middle;}
.mbox .bcontent .input-item .loginbtn{ background: #c21914; margin-right: 10px;}
.mbox .bcontent .input-item .regbtn{ background: #fff;height:28px; line-height: 28px;  border: 1px solid #c21914; color:#c21914;}
.mbox .bcontent .jiage{color:#999; font-size: 12px; text-align: center;}
.mbox .bcontent .jiage a{color:#c21914;}

.mbox .bcontent.login{padding:10px 20px 0 20px;}
.mbox .bcontent.kfxy{ padding:0 20px 10px;}
.mbox .bcontent.kfxy .kftel {padding:10px 0;font-size: 16px; font-weight: bold;}
.mbox .bcontent.kfxy .kftel span{ font-size: 18px; color: #c21914;}
.mbox .bcontent.kfxy .xieyi{}
.mbox .bcontent.kfxy .xieyi ul li{ height: 30px; line-height: 30px; }
.mbox .bcontent.wxkefu .kftel{font-size: 14px; font-weight: bold; height: 30px; line-height: 30px;}
.mbox .bcontent.wxkefu .kftel span{ font-size: 18px; color: #c21914;}
.mbox .bcontent.wxkefu .zixun{font-size: 14px; font-weight: bold; height: 30px; line-height: 30px;}
.mbox .bcontent.wxkefu .wxqr{ text-align: center; padding:10px 0;}
/*已登录*/
.u-company{ height: 30px; line-height: 30px; overflow: hidden; font-size: 16px; font-weight: bold; text-align: center;}
.u-info{padding:10px 0;}
.bcontent.logined .u-info ul li,
.u-info ul li{float: left;height: 50px; line-height: 50px; padding-left: 40px; background-repeat: no-repeat; background-position: left center;}

.bcontent.logined .u-info ul li{width: 89px;}

.u-info .u-group{background-image: url(img/u-group.jpg);}
.u-info .u-member{background-image: url(img/u-member.jpg);}
.u-info .u-grade{background-image: url(img/u-grade.jpg);}
.u-info .u-charge{background-image: url(img/u-charge.jpg);}

.mbox .bcontent.list ul li{ white-space: nowrap; overflow: hidden;text-overflow:ellipsis; }

.mbox .bcontent ul li{ line-height: 30px;}
.mbox .bcontent.zhongbiao ul li{ line-height: 25px; padding-bottom: 17px;}
.mbox .bcontent.zhongbiao ul li .name{ height: 25px; overflow: hidden;}
.mbox .bcontent.zhongbiao ul li .name span{ color:#c21914;}
.mbox .bcontent.zhongbiao ul li .name a{ margin:0 10px; }
.mbox .bcontent.zhongbiao ul li .xm{ white-space: nowrap; overflow: hidden;text-overflow:ellipsis; }

.mbox .bcontent.biaoshu ul li{ height: 30px; line-height: 30px;white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}
.mbox .bcontent.biaoshu ul li a span{ float: right; color:#143dc2; }

.mbox .bcontent.pingtai ul li{line-height: 29px; float: left; margin-right: 10px;}

.mbox .bcontent.fengxiangbiao ul li{line-height: 28px;}
.mbox .bcontent.fengxiangbiao ul li>a{display:block;white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}
.mbox .bcontent.fengxiangbiao ul li span,
.mbox .bcontent.fengxiangbiao ul li span a{color:#c21914;}

/*图标*/
.mbox .btitle.biaoshu{background: url(img/biaoshu.png) 20px center no-repeat;}
.mbox .btitle.zhongbiao{background: url(img/zhongbiao.png) 20px center no-repeat;}
.mbox .btitle.area{background: url(img/area.png) 20px center no-repeat;}
.mbox .btitle.pingtai{background: url(img/pingtai.png) 20px center no-repeat;}
.mbox .btitle.fengxiangbiao{background: url(img/fengxiangbiao.png) 20px center no-repeat;}
.mbox .btitle.wxkefu{ background: url(img/wxkefu.png) 20px center no-repeat;}

.footer{background: #454545; padding:20px 0; color:#d9e0e6;}
.footer .links{height: 30px; line-height: 30px; overflow: hidden; text-align: center; color:#fff;}
.footer .links a{ color:#fff; display: inline-block; padding:0 10px;}
.footer .imgs{ margin: auto; text-align: center;}
.footer .imgs img{display: inline-block;padding:10px; text-align: center;}
.footer .common{ text-align: center; line-height: 30px;}
.footer .common a{ color:#d9e0e6;}

.kefu{position: fixed; top: 300px; background-color: #fff; right:0; width: 60px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}
.kefu ul li{position: relative; height: 40px;color:#666; font-size: 14px; padding:10px; text-align: center; cursor: pointer;}
.kefu ul li .sub{ display: none; position: absolute; top: 0; right: 70px;  background-color: #fff; background-repeat: no-repeat; background-position: 20px 20px; text-align: left; width: 130px; padding:20px 20px 20px 50px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}
.kefu ul li .sub .name{height: 18px; line-height: 18px; margin-bottom: 10px;}
.kefu .jianyi{border-bottom: 1px solid #ccc;}
.kefu .back2top{display: none; border-top: 1px solid #ccc; background: url(img/backtop.png) center center no-repeat;}
.kefu .jianyi .sub{background-image:url(img/kfjy.png);}
.kefu .kftel .sub{background-image:url(img/kftel.png);}
.kefu .kfqq .sub{background-image:url(img/kfqq.png);}
.kefu .sub .tel{color:#c21914; font-size: 16px; font-weight: bold;}
.kefu .sub .qq{line-height: 2; }
.kefu .sub .qq a{color:#666;}

.page-pos{padding:20px 0; font-size: 14px;}

/* pages */
.pages {padding:20px 0 20px 0;text-align:center;font-size:12px;color:#666666;}
.pages a:link,.pages a:visited,.pages a:active {background:#FFFFFF;border:#DDDDDD 1px solid;padding:3px 8px;text-decoration:none;}
.pages a:hover {background:#c21914;border:#c21914 1px solid;color:#FFFFFF;padding:3px 8px;text-decoration:none;}
.pages strong {background:#c21914;padding:3px;border:#c21914 1px solid;color:#FFFFFF;}
.pages_inp {width:30px;border:#DDDDDD 1px solid;color:#666666;padding:2px;text-align:center;}
.pages_btn {width:26px;border:#FF6600 1px solid;color:#FFFFFF;padding:1px;background:#FF6600;font-weight:bold;font-size:11px;}
.pages label {background:#FFFFFF;border:#DDDDDD 1px solid;color:#666666;padding:3px 5px 3px 5px;}
.pages label em {color:red;font-weight:bold;font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal;}


.content-user{ border-radius: 10px; padding:20px 40px; margin: 10px 0; box-shadow:0 0 10px 0 rgba(0,0,0, 0.5);}
.content-user .user-tip{font-size: 14px; font-weight: bold; text-align: center; padding-bottom:20px; border-bottom: 1px dotted #ccc;}
.content-user .ulogin,.content-user .ulogined,.content-user .uinfo{margin: 20px 0;}
.content-user .ulogin{width: 374px; float: left; padding-top: 20px;}
.content-user .uinfo{float: left;width: 333px; padding:0 20px; position: relative; border-left: 1px dotted #ccc;}
.uinfo ul li{height: 40px; line-height: 40px; padding-left: 30px; background-repeat: no-repeat; background-position: center left;}
.uinfo ul li.hyfw{background-image: url(img/hyfw.png);}
.uinfo ul li.hyxy{background-image: url(img/hyxy.png);}
.uinfo ul li.fbxy{background-image: url(img/fbxy.png);}
.uinfo .wxqr{ position: absolute; top: 50%; margin-top: -50px; right: 40px;}
.ulogin .input-item{padding:5px;}
.ulogin .input-item label{ width: 60px; text-align: right; display: inline-block;}
.ulogin .input-item input{ height: 28px; width: 208px; border: 1px solid #ccc; padding:0 5px;}
.ulogin .inupt-item.btns input{ border: none; }
.ulogin .btns .loginbtn{width: 100px; height: 30px; background: #c21914; color:#fff; text-align: center;}
.ulogin .btns .regbtn{width: 98px; height: 26px; margin-left: 15px; line-height: 26px; display: inline-block; border: 1px solid #c21914; text-align: center; color:#c21914;}
.content-user .ulogined{width: 314px; float: left; padding:0 30px;}
.ulogined{text-align: center;}
.ulogined>p{font-size: 14px; font-weight: bold;white-space: nowrap; overflow: hidden;}
.ulogined a{ display: block; width: 98px; height: 26px; margin:15px auto 0; line-height: 26px;}
.ulogined .upay{margin-top: 15px; line-height: 26px;border: 1px solid #c21914; text-align: center; color:#c21914;}
.ulogined .umember{background: #c21914; color:#fff;}

.htitle{ width:480px; padding:10px 0 20px 0; border-bottom: 1px solid #ccc; margin:0 auto 20px auto; position: relative; font-size: 18px; font-weight: bold; color:#a01613; text-align: center;}
.htitle hr{width: 60px; height: 4px; position: absolute; bottom: -2px; left: 50%; margin-left: -30px; border:none; background-color: #a01613; margin-top:0; margin-bottom: 0;}

.xgtjbox{}
.xgtjbox .tjcat{padding: 10px 0;}
.xgtjbox .tjcat b a{ color: #000; }
.xgtjbox .tjcat a{ color: #999; margin-right: 10px; line-height: 30px;}

.frlink{}
.frlink .fr-nav{ margin-bottom:10px;}
.frlink .fr-nav ul li{float: left; padding:0 10px; height: 40px; line-height: 40px; font-size: 16px; font-weight: bold;}
.frlink .fr-nav ul li a{ padding:0 10px; }
.frlink .fr-nav ul li a:hover{ color:#c21914;}
.frlink .fr-nav ul li.on{background: #c21914; color: #fff;}
.frlink .fr-nav ul li.on a{color: #fff;}
.frlink .fr-box{ border: 1px solid #ccc; padding:20px;}
.frlink .fr-box ul li{float: left; width: 165px; height: 35px; line-height: 35px; overflow: hidden;}

.table-fenxi{width: 100%; table-layout: fixed; border:1px solid #ccc;}
.table-fenxi tr th{ height: 38px; line-height: 38px; border: 1px solid #ccc; text-align: center; font-size: 14px; font-weight: bold;}
.table-fenxi tr th.name{border-left:none; width: 300px;}
.table-fenxi tr th.biaodi{border-right:none; width: 120px;}
.table-fenxi tr td{padding:0 10px; height: 35px; line-height: 35px;}
.table-fenxi tr td.biaodi{ text-align: center; font-size: 14px; font-weight: bold;}
.table-fenxi a:hover{color:#ba251b;}

.table-zizhi{width: 100%; table-layout: fixed; border:1px solid #ccc;}
.table-zizhi tr th{ height: 38px; line-height: 38px; border: 1px solid #ccc; text-align: center; font-size: 14px; font-weight: bold; background: #F8F8F8;}
.table-zizhi tr th.name{border-left:none; width: 260px;}
.table-zizhi tr td{padding:5px 10px;border: 1px solid #ccc; height: 35px; line-height: 35px;}
.table-zizhi tr td.name{ text-align: center; font-size: 14px; font-weight: bold;}
.table-zizhi tr td.zzs a{margin-right: 10px;}
.table-zizhi a:hover{color:#ba251b;}
.highlight{ color:#c21914; }

.bd-rd10{ border-radius: 10px;}
