﻿/**public**/
body{
    font-size: 16px;
    line-height: 1.8em;
    color:#333333;
    
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
   }
*{margin:0;padding:0}
 a{
     color: #333333;
     text-decoration:none;
 }
 ul,li,dl,dd{
    list-style: none;
}
 .fl{
    float: left;
}
.fr{
    float: right;
}
.cleanFlex{
    clear: both;
}
.p_top_118{
    padding-top: 98px;
}
.p_top_88{
    padding-top: 88px;
}
.px-4 {
    margin: 0 24px !important;
}
.my-4 {
    margin: 24px 0 !important;
}
.text-center {
    text-align: center !important;
}
.text-right{
    margin:5px 0;
}
/**main**/
 .indexbg{
     background: #FFFFFF url(keji_bg.jpg) no-repeat center 0;
 }
.mainbg{
    background: #FFFFFF url(keji_bg_line.png) repeat center 0;
    height:566px;
}
 .w1040{
     width: 1040px;
     margin: 0 auto;
    
 }
 .bg_white{
    background: #FFFFFF;
 }
 .top400{
     margin-top:400px;     
 }
.main-top{
    padding:35px;
    overflow:hidden;
    position: relative;
}
.img-center{
    margin:0 auto;
    text-align: center;
}
.top_logo{
     margin-top:95px;
     text-align: center;
     
}
.picMarquee{
    margin-right: 140px;
    margin-bottom: 30px;
}
.top_time{
    margin-top:40px;
    width:100%;
    font-size:22px;
    font-weight: 700;
    text-align: right;
    
}
.top_time_list{
    margin-right:140px;
}
.top_time_list li a{
    color:#ffffff;
}
.top_time_list span{
    color:#ffcc00;
    margin-right: 10px;
}
.top_text{
    text-indent: 2rem;
    font-size:16px;
}

.f24{
    font-size:24px;
}
.f20{
    font-size:21px;
}
.title {
    color: #0088BB;
    font-weight: 700;
}
.title span{
    font-weight: 100;
    color:#B0B0B0;
    margin-left: 10px;
}
.more a{
    color:#373737;
    padding:2px 20px;
    font-size:14px;
    font-weight: 600;
}
.news_title{
    width: 100%;
    margin: 0 0 10px 0;
}
.news{
    width: 100%;
    padding-top: 16px;
    margin:10px 0;
}
.news_left{
    width:460px;
    margin-right:50px;
}
.news_right{
    width:460px;
}
.news_bg{
    background: #f7f7f7;
    padding:27px;
    color:#000000;
}
.news_bg_title{
    font-size:16px;
    font-weight: 700;
    border-bottom: 1px solid #cacaca;
}
.news_bg_main{
    font-size:14px;
}
.news_about{
    border-bottom:2px dashed rgba(0, 0, 0, .6);;
}

.ml {
    float: left;
    width: 640px;
    overflow: hidden;
    margin-right:24px;
}
.mr {
    float: left;
    width: 286px;
    overflow: hidden;
    padding: 15px 10px;
    background: #F9F9F9;
}
.mr p {
    margin: 18px;
    background: #EDEDED;
    text-align: center;
    color: #333;
}
.left_img {
    margin:50px 0 10px 0;
}
.left_img p{
    margin:5px 0;
}
.line_bottom {
    border-bottom: 2px solid #CACACA;
}
.news_box{
    width: 100%;
    height: 214px;
    background: #01112B;
    margin-top:14px;
    padding:24px 10px;
}
.news_box_list{
    background:url(botton.jpg) no-repeat ;
    float: left;
    width:82px;
    text-align: center;
    height: 31px;
    
    margin:5px;
}
.news_box_list a{
    color: #ffcc99;
    line-height: 31px;
}



/**详情**/
.content{
    width: 98%;
    padding: 0 5px;
    margin: 0 auto;
    overflow: hidden;
}
.c_caption {
   
    padding: 0 0 10px;
    border-bottom: 1px dotted rgba(255,255,255,.3);
}
.c_caption h1 {
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;    
}
.c_info {
    text-align: center;
    margin: 10px auto 10px;
    border-bottom: 0px solid 
    #c8d8f2;
    padding: 0 0 10px 0;
}
.c_info .c_info_lbl {
    color: #999999;
    font-size: 14px;
}
.c_info .c_info_name {
    padding: 0 20px 0 3px;
    font-size: 14px;
    color: #999999;
}
.c_body p,.c_body div {
    font-size: 16px;
    line-height: 2em;
    margin: 20px 0;
}

 .titletopNews{
     background:  url(title-topnews.png) no-repeat center 0;
     width: 460px;
     height: 72px;
     margin: 0 auto;
 }
 .bg-gray{
     background: #f5f5f5;
 }
 .titleIndex{
     position: relative;
 }
 .titleIndex h2{
     font-size: 18px;
     font-weight: 700;
     padding-left: 105px;
     color: #da0000;
 }
 .titleIndex h2 span.cirFont{
     background: #e1cbc4;
     border-radius: 100%;
     width: 34px;
     height: 34px;
     color: #da0000;
     display: inline-block;
     line-height: 34px;
     text-align: center;
 }
 .titleIndex h2 span.icon-hq{
     position: absolute;
     background: url(icon-hq.png) no-repeat 0 0;
     width: 112px;
     height: 74px;
     display: block;
     top:-35px;
     left: -20px;
 }
 ul.itemList{
     padding:0;
     margin-left: 15px;
 }
 ul.itemList li{
     line-height:1.8em;
     list-style-type: square;
     padding-left:10px;
     font-size:16px;
     padding:1px 0;
 }
 ul.itemList span.dateTime{float:right;color:rgba(255,255,255,0.6)}
 .imglayer{
     padding-top: 60px;
 }
 .imglayer img{
     margin:0 5px;
 }
 .title_tuijian{
    color: #0088bb;
    font-size:16px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.title_news_list li {
    line-height: 1.8em;
    background: url(keji_arrow.gif) no-repeat 2px 50%;
    padding-left: 1em;
    font-size: 16px;
    border-bottom: 1px dashed #DDDDDD;
}
 .foot{
     padding:12px 0;
     background: #e8e8e8;
     border-top:1px solid #306599;
     color:#666666;
     font-size:14px;
 }
 .foot p{
     margin-bottom: 0;
 }
 
 .w-50{
     width: 600px !important;
 }
 .mt-3 { 
     margin-left:0px !important;
 }
 .mt-5{
     margin-top:153px !important;
 }
 .p-4{
     padding: 24px !important;
 }
 .ml-2{
     margin-left: 8px !important;
 }
 .mt-20{
    margin-top: 20px !important;
 }
 .my-4{
     margin: 24px 0 !important;
 }
 .mb-4{
    margin:  0 0 24px 0 !important;
}
 h3{
     font-size:24px !important; 
 }
 
 .px-4{
     margin: 0 24px !important;
 }
 .geren-list li{
	text-align: center;
	float: left;
   
	margin: 0 3px 10px 3px;
}

.geren-list li img{
    border: 1px solid #6D7174;
}
/**列表**/
.datetime {
    font-size: 0.85em;
    color:  #999;
    padding-left: 5px;
    line-height: 1.6em;
    float:right;
}
.c_t_21{
    width:100%;
}
.c_t_21 ul{
    padding: 0;
    margin: 0;
    list-style-type:disc;
}
.c_t_21 ul li{
    line-height: 2em;
    padding-left: 1em;   
    background: url(keji_arrow.gif) no-repeat 2px 50%;
}
.c_t_21 ul li img{
    vertical-align:middle;
    margin-right:5px;
}
.c_t_21 ul li a{
    color:#000000;
}
.c_t_21 ul li.li_separator{
    border: none;
    background: url(keji_dian.jpg) repeat-x 0 50%;
    height: 20px;
}
/**栏目**/
.column{
    background:url(keji_title_line.png) repeat 0 0;
    height:53px;
}
.column li{
    float: left;
    padding:12px 30px;
    border-right:1px solid #ffffff;
}
.column li a{
    color:#ffffff;
}
/**当前位置**/
.location {
    float: left;
    border: 0;
    padding: 0 0 27px 0;
    color:#000000;
    width:100%;
    border-bottom: 2px solid #cacaca;
    margin-bottom: 20px;
    
}
.location a{
    color:#000000;
}
.location p{
   
    color: #000000;
    font-size: 14px;
    font-weight: 100;
    margin-left: 10px;
    line-height: 20px;

}
.location img{
    margin-right:10px;
}
 /**幻灯**/
 .p_middle {
    width: 489px;
    float: left;
    overflow: hidden;
  
}
.w_05 {
    zoom: 1;
    border: 1px solid #ffffff;
}
.w_05 .w_cont {
    background-color: #F9FBFD;
}
.w_05 .w_cont .w_cont_bg {
    padding: 1px;
    border: #FFFFFF solid 1px;
}
.w_cont_box{
    text-align: left;
}
.c_s_06 {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    width: 484px;
}
.c_s_06 .focusBox { position: relative; width:484px; overflow:hidden; height:285px;overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.c_s_06 .focusBox .pic img { width:484px; height:285px; display: block; overflow:hidden;}
.c_s_06 .focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.c_s_06 .focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 46px; width:100%; overflow: hidden; }
.c_s_06 .focusBox .txt a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none;line-height:56px; }
.c_s_06 .focusBox .num { position: absolute; z-index:5; bottom: 9px; right:59px; }
.c_s_06 .focusBox .num li{ float: left; position: relative; width: 14px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.c_s_06 .focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.c_s_06 .focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.c_s_06 .focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }