@charset "utf-8";
/* CSS Document */

body,html{margin:0 auto; padding:0;}
img{border:0;}
h1,h2,h3,h4,h5,h6,hr,blockquote,p,pre,ul,ol,li,dl,dt,dd,form,fieldset,legend,button,input,textarea,th,td{margin:0; padding:0;}
ul,ol,li{list-style:none;}
sup{vertical-align:top;}
sub{vertical-align:bottom;}
legend{ color:#000;}
fieldset{border:0;}
buttoon,input,select,textarea{font-size:100%;}
table{border-collapse:collapse; border-spacing:0;}
.clear{clear:both;}
.clearfix:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfic{display:inline-block; overflow:hidden;}

a:visited,a:link{ text-decoration:none; color:#313131; }
a:hover{ text-decoration:none; color:#f56924;}

/*---------------*/
body,input,button,select,textarea{ font-family:"微软雅黑"; font-size:14px; color:#313131;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
pre,code,kbd,samp{font-family:"微软雅黑";}
small{font-size:12px;}

.middle{width:1190px; margin:0 auto; color:#797979;}
.middle span a{color:#797979; padding:0 8px; height: 32px;display: inline-block;line-height: 32px; float:left; background:url(../images/line.jpg) no-repeat right center;}
.middle a:hover{color:#000;}
.middle span{float:right;}
.middle span img{vertical-align:middle;}
a.blue_col{color:#27418b; padding:0 4px;}
a.blue_col:hover{text-decoration:underline;}


/*header*/
.header{width:100%; height:auto;background-color: #fff;}
.top{background:#efefef; border-bottom:1px solid #d2d2d2; font-size:13px; height:32px; line-height:32px;}
.head{width:100%; border-bottom:3px solid #fe6a37; height:44px;}
.headcon{width:1190px; margin:0 auto;}
.nav{width:878px; float:left;}
ul.nav li{width:110px; float:left; line-height:44px; font-size:18px; text-align:center; margin:0 3px;}
ul.nav li a{display:block;}
ul.nav li a:hover,ul li.navbg a{display:block; color:#fff; background:url(../images/nav_bg.jpg) no-repeat;}
.search{width:310px; height:28px; background:#f77447; padding:1px; float:right; margin-top:8px;}
.search input{width:275px; float:left; height:28px; line-height:28px; padding-left:5px; font-size:14px; border:0 none; background:#fff; color:#797979;}
.search img{float:left;}
.topcon{padding:20px 0; height:44px; width:1190px; margin:0 auto;}
.logo{float:left; width:223px;}
.tu{float: left; margin-left: 20px; width: 350px;}
.tu ul li{float: left; font-size: 13px; line-height: 25px; padding-right: 8px;}
.login{width:311px; float:right; margin-top:12px; position:relative; z-index: 9;}
ul.logintop li{font-size:16px; line-height:35px; float:left; text-align:center; color:#fff;}
ul.logintop li a{color:#fff;}
ul.logintop li a:hover{color:#e3e3e3;}
ul li.login_one{width:87px; background:url(../images/login_1bg.jpg) no-repeat;}
ul li.login_two{width:87px; background:url(../images/login_2bg.jpg) no-repeat; margin:0 10px;}
ul li.login_three{width:107px; background:url(../images/login_3bg.jpg) no-repeat; padding-right:10px;}
ul li.login_three span{width:16px; height:35px; background:url(../images/login_1icon.jpg) no-repeat center; float:right;}
ul li.login_three span.hover{background:url(../images/login_2icon.jpg) no-repeat center;}
.logshow{width:117px; height:140px; background:url(../images/login_bg.gif) no-repeat; position:absolute; right:0; top:35px; z-index:9;display: none;}
.logshow ul{padding:3px 14px;}
.logshow ul li{line-height:26px; font-size:13px; text-align:center; border-bottom:1px solid #c9c9c9; float: none;}
.logshow ul li a{color: #313131}
.logshow ul li a:hover{color: #f56924}
ul li.no{border-bottom:none;}
.weixin{display: inline-block;position: relative;z-index: 10; border:1px solid #efefef; border-bottom:none; height:31px!important;}
.middle .weixin-hover,.middle .wap-hover{background: #fff;border-left: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;border-top: 1px solid #c9c9c9;border-bottom: 1px solid #fff;}
.weixin .ewm,.middle .wap .wap-ewm{position: absolute; top:32px; left:-1px;width: 114px;height: 116px;background:#fff;border-left: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;border-bottom: 1px solid #c9c9c9; display:none;}
.weixin .ewm p{text-align: center; line-height: 30px;}
.weixin .ewm img{width: 78;height: 78px; margin: 0 auto; display: block;}
.middle .wap{width:80px; float:left; background: url(../images/top_3icon.gif) 73px 13px no-repeat;position: relative; height:32px; margin-right:2px; padding:0; padding-left:5px;}
.middle a.wap-hover{background: url(../images/top_4icon.gif) #fff 73px 13px no-repeat; display:block;}

.middle .wap .wap-ewm p{text-align: center;line-height: 30px;}
.middle .wap .wap-ewm img{height: 80px;width: 80px; margin:0 auto;display: block;}
a.topno{background:none;}
span a.topline{width:1px; float:left; padding:0 2px;}
/*content*/
.content{width: 1190px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
    padding-top: 30px;}
.border{border:1px solid #dfdfdf;}
.k{width:100%; height:15px; overflow:hidden; clear:both;}
.kz{width:14px; height:15px; overflow:hidden; float:left;}
  
  /*left*/
  .left{width:916px;float:left;}
  .service{width:451px; float:left; overflow:hidden;}
  /* vide-css 201708014*/
  .service_v{width:916px; float:left; overflow:hidden;}
  /* vide-css 201708014*/
  .service_tit{line-height:42px; border-bottom:5px solid; text-indent:16px; padding-right:12px;}
  .service_tit h3,.red h2{font-size:18px; font-weight:normal;}
  .service_tit span,.red span{float:right; font-size:14px;}
  .service_tit a:hover,.red a:hover{text-decoration:underline;}
  .blue{border-color:#2b458c; color:#2b458c;}
  .blue a{color:#2b458c;}
  .green{border-color:#50903c; color:#50903c;}
  .green a{color:#50903c;}
  .purple{border-color:#FF003D; color:#FF003D;}
  .purple a{color:#FF003D;}
  .orange{border-color:#f77219; color:#f77219;}
  .orange a{color:#f77219;}
  .red{color:#d21919;text-indent:18px;padding-right:12px;}
  .red a{color:#d21919;}
  .redline{height:5px; background:#f56924; line-height:5px; margin-top:6px;}
  .service_con{padding:20px 12px 15px 12px; overflow:hidden;}
  .con_left{width:220px; float:left;}
  .con_left img{display:block; margin-bottom:5px;}
  .con_left ul li,.news ul li{font-size:13px; line-height:30px;}
  .con_right{width:190px; float:right;}
  .con_right ul li{width:95px; float:left; font-size:13px; line-height:30px; padding-bottom:5px;}
  .con_right ul li img{display:block; margin:0 auto;}
  .con_right ul li span{text-align:center; display:block;}
  .news dl dt{font-size:16px; font-weight:bold; padding-bottom:15px;}
  .news dl dd{font-size:13px; line-height:25px;}
  .news dl dd img{width:130px; float:left; margin-right:20px;}
  .news ul{padding-top:12px; overflow:hidden; clear:both;}
  .news_v ul{padding-top:0px; overflow:hidden; clear:both;}
  .news_v ul li{line-height:24px;}
  .news ul li{line-height:30px;border-bottom: 1px dashed #eee;}
  .picture ul li{width:293px; height:130px; float:left;}
  .picture ul li img{width:293px; height:128px; border:1px solid #dfdfdf;}
  ul li.distance{margin:0 17px;}
  /* vide-css 201708014*/
  .hot_v{overflow:hidden; position:relative;}
  /* vide-css 201708014*/
  .hot{overflow:hidden; position:relative; height:355px;}
  .hot dl{position:absolute;}
  .hot dl img{position:absolute; z-index:1;}
  .hot dl dt{font-size:15px; padding-top:20px; padding-left:10px; position:absolute; z-index:2;}
  .hot dl dd{position:absolute; bottom:0; padding:8px; color:#fff; z-index:9; background:url(../images/hotbg.png) repeat-x; cursor:pointer;}
  * html div .hot dl dd{ 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/hotbg.png"); 
  background:none; 
}
  .hot dl dd.hot-hover{display:none;} 
  .hot dl span{position:absolute; top:95px; right:10px; z-index:5;}
  .hot dl span font{font-size:20px; color:#fe0000;}
  .hotbot{border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
  .hotzb{border-left:1px solid #dfdfdf;}
  ul.hot_ci{width:184px; height:80px; padding:10px 0;}  
  ul.hot_ci li{font-size:13px; width:92px; float:left; text-align:center; line-height:21px;}
  ul.hot_ci li a:hover{text-decoration:underline; color:#e83232;}
  dl.hot_one{width:184px; height:355px;}
  dl.hot_one dd{width:168px;}
  dl.hot_two,dl.hot_six{width:280px; height:177px; position:absolute; left:184px; top:0;}
  dl.hot_two dd,dl.hot_six dd{width:264px;}
  dl.hot_three,dl.hot_four,dl.hot_seven,dl.hot_eight{width:139px; height:177px; position:absolute; left:184px; top:178px;}
  dl.hot_three dd,dl.hot_four dd,dl.hot_seven dd,dl.hot_eight dd{width:123px;}
  dl.hot_four{left:324px;}
  dl.hot_five{width:169px; height:355px;position:absolute; left:464px; top:0;}
  dl.hot_five dd{width:153px;}
  dl.hot_six,dl.hot_seven{left:634px;}
  dl.hot_eight{left:774px;}
  
  /*right*/
  .right{width:259px; float:right;}
  .sign{height:27px; line-height:27px;background:url(../images/index_1ico.jpg) no-repeat; }
  .sign ul li{padding-left:38px;}
  .sign ul li,ul.know_con li{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
  .fast{padding:0 10px; overflow:hidden;}
.fast .pic{position:relative;}
.fast .pic:hover .light {
    left: 237px;
    transition: all 0.9s ease 0s;
}
.fast .pic .light {
    background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    cursor: pointer;
    height: 105px;
    left: -237px;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 237px;
}
  .fast_tit{line-height:40px;}
  .fast_tit strong{font-size:18px; color:#f56924;}
  .fast_tit font{font-size:13px; padding-left:40px;}
  .fast_tit span{float:right;}
  ul.fast_con,ul.know_con{padding-bottom:8px; overflow:hidden;}
  ul.fast_con li{width:101px; float:left; line-height:23px; padding-left:17px; background:url(../images/index_2ico.jpg) no-repeat left center;font-size:14px;}
  .fast_xb{font-size:13px;}
  .fast_xb a{color:#336699; padding-left:5px;}
  .fast_xb a:hover{text-decoration:underline;}
  .pic img{display:block;}
  .fast_input{width:237px; margin:16px 0;border:1px solid #dfdfdf; height:40px;}
  .fast_input input{width:141px; float:left; height:40px; line-height:40px; padding-left:5px; font-size:14px; border:0 none;}
  .fast_input span{width:90px; height:40px; float:left; line-height:40px; background:#6ec054; text-align:center; font-size:15px; color:#fff;border-left:1px solid #dfdfdf;}
  .fast_input span a{color:#fff;}
  ul.new_con{padding:8px 0; overflow:hidden;}
  ul.new_con li{line-height:22px;}
  .fast_jr{padding-bottom:15px;}
  .fast_jr strong{font-size:14px; padding-right:25px;}
  .line{width: 237px; height: 1px; line-height: 1px; margin-bottom: 10px; background: #dfdfdf;}
  ul.know_con li{line-height:30px;padding-left:17px; background:url(../images/index_2ico.jpg) no-repeat left center; font-size:13px;}
  ul.know_con li span{color:#e42c2c;}
  
  /*bottom*/
  .bottom{width:100%; padding:15px 0; background:#e7e7e7; overflow:hidden;}
  .botcon{width:1190px; margin:0 auto; overflow:hidden;}
  .botcon dl{width:225px; float:left;}
  .botcon dl dt{font-size:16px; font-weight:bold; height:35px; line-height:35px;}
  .botcon dl dt img{margin-right:10px; vertical-align:middle;}
  .botcon dl dd ul{padding:25px 0 10px 45px;}
  .botcon dl dd ul li{font-size:13px; line-height:28px;}
  dl.tel{width:265px;}
  dl.tel dd,dl dd.wx{padding:0 0 0 45px;}
  dl.tel dd img{padding-bottom:15px;}
  dl dd.wx span{ display:block; padding-bottom:12px;}
  .footer{padding:15px 0; overflow:hidden; font-size:12px; text-align:center; line-height:24px;}
  .footer a{font-size:13px; padding:0 2px;}
  
  
  /*banner*/
  .banner { width:1190px; height:280px; margin:0 auto; clear:both; position: relative; overflow:hidden;/*  margin-top: 15px; */ }
  .banner img{width:1190px; height:280px;}

  /*数字按钮样式*/
  .banner .num { overflow:hidden; height: 20px; position: absolute; bottom:12px; right: 15px; zoom:1; z-index:3 }
  .banner .num li { width: 18px; height: 18px; line-height: 18px; text-align: center; font-family: "微软雅黑", Arial; color: #f56924; background: #fff;  cursor:pointer; float: left; margin:0 3px;}
  .banner .num li.on { background: #f56924; color:#fff; border:1px solid #fff;} /*当前项*/

  /*上一个  下一个*/
  .banner .prev,
  .banner .next { width: 40px; height: 47px; background: url(../images/btn.png) no-repeat; position: absolute; top: 115px;}
  .banner .prev { left: 20px; }
  .banner .next { right: 20px; background-position: right }
  
   .rk_tit{line-height:52px;}
   ul.rk_con li{line-height:28px;}

/*增加旗下业务*/
.blogroll_l a,.blogroll_2 a{padding:0 12px;border-right:1px solid #313131;line-height:14px;font-size:13px;}

.blogroll_l,.blogroll_2{text-align:left;}
.blogroll_l .last_a,.blogroll_2 .last_a{border-right:none; line-height:24px;}
.text_wrap_a{width:1190px;margin:20px auto 10px auto;}
.blogroll_2{margin-left:128px;}
.str_f{float:left;font-size:16px;}

/*增加首页底部通栏广告*/
.sy_dbbanner img {height: 90px; width: 1190px;}

/*2016年7月6日 20160628_02 王永娟 关于移动端官网地址跳转优化的需求申请新增*/
.wp-cont{
    background: #f7e9af;
    border-bottom: 1px solid #b9b9b9;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 90.8%;
    font-size: 260%;
    padding: 2% 4.6%;
}
.wp-cont a{
    display: inline-block;
    color: #fff;
    background: #fe6b38;
    padding: 1%;
    text-decoration: none;
    margin: 0 1%;
    border-radius: 10%;
}
.wp-hint-close{
    width: 1.53em;
    float: right;
}

/* 首页京西头条样式 2017年9月5日 deng    开始 */
.fn-wrap {
    width: 1190px;
    height: 100%;
    margin: 0 auto;
}
.city-headlines {
    width: 100%;
    /* height: 112px; */
    /* padding-top: 20px; */
    overflow: hidden;
    color: #FF003D;
}
.city-headlines .decorate {
    position: relative;
    float: left;
    width: 142px;
    height: 66px;
    border: 1px solid #FF003D;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding-top: 3px;
}
.city-headlines .triangle-right {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
}
.triangle-right {
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 8px solid #FF003D;
}
*, ::after, ::before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}
.city-headlines .sub {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
}
h3 {
    font-size: 1.4rem;
}
.city-headlines .info {
    font-size: 16px;
    line-height: 16px;
}
.city-headlines .con {
    width: 1026px;
    padding-left: 20px;
    float: left;
    margin-top: -4px;
}
.city-headlines .tit {
    line-height: 42px;
    font-weight: 800;
    font-size: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 13px;
}
.city-headlines .tit-a {
    color: #FF003D;
}
.city-headlines .detail {
    line-height: 20px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 16px;
}
/* 首页京西头条样式 结束 */
/* 热点 */
.split {
padding: 19px 6px 0px 6px;
color: #d3d3d3;
float: right;
text-align: center;
width: 30px;
}
.line_hot {
display: inline;
background: url(/templets/newcqjxyy/common/index_new2014/images/huodong.gif) no-repeat;
}
.wrap {
word-wrap: break-word;
white-space: -moz-pre-wrap;
white-space: pre-wrap;
word-break: normal;
}

.split_re {
padding: 19px 6px 0px 6px;
color: #d3d3d3;
float: right;
text-align: center;
width: 8px;
}
.line_hot_re {
display: inline;
background: url(/templets/newcqjxyy/common/index_new2014/images/re.gif) no-repeat;
}

.wrap_re {
word-wrap: break-word;
white-space: -moz-pre-wrap;
white-space: pre-wrap;
word-break: normal;
}

/* 热点 */