﻿/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; list-style:none; text-decoration:none;}

body { background:#fff; color:#333333; font-size:16px; font-family: "Microsoft Yahei", "微软雅黑", "Tahoma", "SimSun";}
dl,dt,dd,ul,ol,li,p,h1,h2,h3{margin:0; padding:0;}
ul,dl{ list-style:none;}
img{ border:0px;}
a{ text-decoration:none; color:#2c3e50;}
a:hover { color:#ff0608;}
.clear{ clear:both;}
.clearfix:after{content:'.'; visibility:hidden; display:block; clear:both; line-height:0;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.bule { color:#195a9b;}
.fl { float:left;}
.fr { float:right;}
.w1190 { width:1190px; margin:0 auto;}
.pdb15 { padding-bottom:15px;}
.pubTit { display: inline-block;width:100%; border-bottom:2px solid #e7e7e7; padding:10px 0;}
.pubTit a {border-bottom: 3px solid #df000f; color: #df000f; font-size: 22px; padding: 9px 0; font-weight: bold;}
.subTit { display: inline-block;width:100%; padding:5px; background:#d6000e; border-radius:5px; text-align:center; }
.subTit a {color:#fff;font-weight:600;}

.header { width:100%; height:190px; }
.headTop { margin:0 auto; width:1190px; height:75px; padding-top:5px; }
.headTop .logo { width:210px; height:70px;}
.headTop .mobileEwm {float:left; width:130px; padding-top:25px;}
.headTop .mobileEwm .ewmCon {width:205px; font-size:14px; color:#727272; }
.headTop .Nav  { padding-top:35px; width:770px; font-size:18px;}
.headTop .Nav li { float:left; margin:0 17px; font-weight:600; }
.headTop .Nav li a { color:#dd0b01;}
.headTop .Nav li a:hover {color:#024fa9;}
.headNav { width:100%; height:48px; background:#d6000e;}
.headNav .subNav {width:1180px; margin:0 auto; color:#FFF; line-height:48PX; text-align:center; letter-spacing:0.1em; }
.headNav .subNav span { margin:0 17px; font-size:14px; }
.headNav .subNav i { font-size:14px;}
.headNav .subNav a {color:#FFF;}
.headNav .subNav a:hover { color:#333;}
.headNav1 { width:1160px; margin:10px auto; padding:10px 15px; background:#f2f2f2; border-radius:5px; font-size:14px; letter-spacing:0.3em;}
.headNav1 a { color:#797979;}
.headNav1 a:hover { color:#d6000e;}
.adv {width:1190px; margin:0 auto; padding-bottom:20px; overflow:hidden;}

.focusNews { height:auto; overflow:auto; margin-bottom:15px;}
.focusNews .lb { width:770px; height:400px; background:#666;}
/*lb焦点图*/
.focus{ position:relative; width:770px; height:400px; background-color: #000; float: left;}  
.focus img{ width: 770px; height: 400px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:80px; line-height: 80px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg {bottom:25px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../js/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  

.focusNews .hotNews {width:390px; }
.focusNews .hotNews ul li { height:33px;}
.focusNews .hotNews ul li.title a {color:#024fa9;font-weight: bold; }
.focusNews .hotNews ul li.title a:hover {color: #FF7D00;}
.bbsNews {height:auto; overflow: hidden; margin-bottom:15px;}
.bbsNews .ex {width:790px;}
.bbsNews .ex .exLogo { width:45px;}
.bbsNews .ex .exNews {width: 740px;height: 200px; float: left;}
.exNews .exList {overflow:hidden;}
.exNews .exList dt{float:left;margin:0 10px;}
.exNews .exList a{position:relative;display:block;width:225px;height:200px;overflow:hidden;}
.exNews .exList .exbottom{position:absolute;z-index:1;width:100%;height:140px;overflow:hidden;}
.exNews .exList .exbottom img{width:225px; height:140px;}
.exNews .exList .exmeta{ position:absolute;z-index:2;bottom:0;left:0;width:225px;height:50px;}
.exNews .exList .exmeta p{white-space:normal;line-height:25px; color:#393939;float:left;}
.exNews .exList .exmeta p:hover{color: #FF7D00;}

.bbsNews .wz {width:390px;}
.bbsNews .wz .wzTit { border-bottom:1px dotted #7698e3; padding-bottom:5px; height:32px;}
.bbsNews .wz .wzTit span { color:#7698e3; font-size:14px; padding-left:10px;}
.bbsNews .wz .wzTit a { display:inline-block; background:#e61f1e; border-radius:3px; color:#FFF; padding:5px 12px; font-weight:600;}
.wz .wzList { padding-top:10px; margin-left:3px;}
.wz .wzList li { line-height:30px;}
.wz .wzList li span {color:#024fa9; padding-right:5px;}

.sevCon {margin:20px 0; overflow: hidden;}
.sevCon .conBox { float:left; width:830px;}
.List { padding-top:15px;}
.List li { line-height: 33px; color:#024fa9;}
.List li a:hover{color:;}
.List li .data { font-size:13px; color:#bbb; margin-right:3px;}
.List li .a_bg { background:url(ar_bg.png) no-repeat left; padding-left:20px;}

.sevCon .sevBox { float:right; width:330px; margin-left:30px;}
.sevBox .sevTit { border-left:4px solid #d6000e; padding-left:10px;}
.sevBox .sevTit a {color:#d6000e; font-size:20px; font-weight:600; }
.sevList { border:1px solid #d6000e; background:#f9f9f9; padding:10px 20px 20px 20px; margin-top:5px; overflow:auto;}
.sevList li { border-bottom:1px dotted #dadada; line-height:35px; padding-left:2px;}
.sevList li .data { float:right; font-size:13px; color:#bbb; letter-spacing:-0.05em; }
.sevBox .sevLab { background:#f24f26 url(../2022_img/sev_bg.png) no-repeat left bottom; height:140px;}
.sevBox .sevLab p { font-size:15px; line-height:28px; color:#FFF;}
.sevBox .sevLab a { color:#fff;}
.sevBox .sevLab a:hover {color:#333;}

.bankBox { float:left; width:575px;}
.bankBox .bankPic {padding:20px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.bankBox .bankPic .img { padding-bottom:9px; padding-right:6px}
.bankBox .bankNews { padding-top:5px;}
.bankList { padding-top:15px;}
.bankList li { line-height: 37px; color:#024fa9; border-bottom:1px solid #ededed;}
.bankList li .a_bg { background:url(ar_bg.png) no-repeat left; padding-left:20px;}
.bankList li .data { font-size:13px; color:#bbb; margin-right:3px;}
.zwBox { float:right; width:575px;}

.escBox { float:left; width:625px; padding:20px 0 15px 0;}
.escBox .escList { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-top:20px; }
.escBox .escList .escCon {width:205px; border:1px solid #ccc; margin-bottom:10px;}
.escBox .escList .escCon img {width:205px; height:135px;}
.escBox .escList .escCon .esxTit {padding:5px; line-height:21px;}

.carBox { float:right; width:525px;}
.carBox .ztbd {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:20px 0;}
.carBox .ztbd .ztList { width:250px; position: relative;}
.carBox .ztbd .ztList .ztImg {width:250px; height:165px;}
.carBox .ztbd .ztList .ztTit { background-color:rgba(55,55,55,0.6); position: absolute; bottom:0; z-index:9; padding:5px;}
.carBox .ztbd .ztList .ztTit .ztText {color:#FFF; font-size:14px;}
.carBox .ztbd .ztList a:hover { position: absolute; background:url(../2022_img/ar_bf.png);z-index:20; }
.carBox .jycar { padding:15px 0;}

.houseCon {margin:20px 0; overflow: hidden;}
.houseBox {float:left; width:830px;}
.houseBox .infBox {width:400px;}
.infBox .tableCon { padding:15px 0;}
.tableCon table { border-collapse: collapse; border-spacing: 0;font-size:15px;}
.tableCon table tr { background: #fff; height: 36px; font-size: 14px; }
.tableCon table tr th { text-align:left; padding-left:6px; line-height: 1;}
.tableCon table tr td { text-align:left; padding-left:6px; line-height: 1;}
.tableCon table tr:first-child { height: 40px; background: #F5F5F5; line-height: 40px;}
.tableCon table tr:nth-child(2n+1) { height:36px; background: #F5F5F5;}
.infList { padding:15px 0;}
.infList li {line-height:32px;}
.infList li span {padding-left:15px;color:#024fa9;}

.jobBox { float:right; width:330px; background:#f8f8f8; padding:5px 0 15px 0;}
.jobTit span { border-left:4px solid #d6000e; padding-left:10px;}
.jobTit span a {color:#d6000e; font-size:20px; font-weight:600; }
.jobNews { border-bottom:1px dotted #dedede; padding:15px 0; height:90px;}
.jobNews .picHot { width:120px; height:90px; border: 0; overflow: hidden;}
.jobNews .txtHot { padding-left:15px; width:185px; overflow:auto;}
.jobNews .txtHot p { font-size:13px; color:#999; padding-top:5px;}
	
.qaBox {float:right; width:330px; background:#f8f8f8; padding:5px 0 15px 0;}
.qaTit span { border-left:4px solid #d6000e; padding-left:10px;}
.qaTit span a {color:#d6000e; font-size:20px; font-weight:600; }

.jzBox {width:100%; padding-bottom:20px;}
.jzList {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; padding-top:20px;}
.jzList .jzPic { width:280px; height:200px; position:relative;overflow: hidden;}
.jzList .jzPic img {width:280px; height:200px;-o-transition: 3s;transition: 3s; -webkit-transition:3s;}
.jzList .jzPic .jzTit {position: absolute;z-index: 3;bottom: 0;left: 0;background: rgba(0,0,0,0.5); width:100%;height: 28px;line-height: 28px;}
.jzList .jzPic .jzTit p {padding:0 10px;font-size: 15px;color: #fff;}

.col3 { display:-webkit-box; display:-ms-flexbox; display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.col3-box { width:370px;}
.col3-box .colImg { width:370px;height:175px;}

.picList { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-top:20px; }
.picItem { width:277px; margin-bottom:20px; border:0px solid #f0f0f0; position:relative;}
.picItem .imgPho { width:277px; height:180px;}
.picItem .textPho { position:absolute;z-index:5;bottom:0;left:0; width:100%; background:rgba(0,0,0,0.5);}
.picItem .textPho p { color:#FFF; line-height:24px; padding:5px 12px;}
.vidItem  {width:277px; position:relative; margin-bottom:20px;}
.vidItem .imgVid { width:277px; height:180px;}
.vidItem .textVid { position:absolute;z-index:5;bottom:0;left:0; width:100%; background:rgba(0,0,0,0.5);}
.vidItem .textVid p { display:inline-block; padding:5px 10px 5px 35px; color:#FFF; }
.vidItem .textImg   {position:absolute;z-index:8;bottom:0;left:0; padding-left:0px; }

.footer {margin-top:35px; background:#f3d9da; line-height:44px; font-size:14px; color:#0b233e; overflow:auto;}
.botBox { padding:15px 0; line-height:30px; font-size:14px; color:#0b233e;}
.botBox a {color:#d6000e;}
.botList { float:left; font-weight:600;}
.botList span {display:block; padding:3px 12px;border:1px solid #ddd; line-height:36px;}


