﻿/* 清除内外边距 */
@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset,button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}
.content{ width:1200px;margin: 0 auto;font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif;}

input,textarea {border:  none; box-shadow: none; outline: none;}

/* 设置默认字体 */
body,
button, input, select, textarea {
    font: 16px/22px "Microsoft YaHei";color: #666;
}

h1 {font-size: 18px;font-family: "Microsoft Yahei";}
h2 {font-size: 16px;font-family: "Microsoft Yahei";}
h3 {font-size: 14px; font-family: "Microsoft Yahei"; font-weight:normal;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; color:#666;}


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"]{
      -webkit-appearance: none;}
textarea {-webkit-appearance: none;}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y: scroll;}

/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/*字体大小*/
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}
.clear{clear: both;height: 0;}
.clearfix:after{height: 0;content: "";clear: both;display: block;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}



/*清除浮动*/
.clear{clear: both;height: 0;}
.blk-main .clearlist,.blk-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.b-main .clearlist,.b-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.clearafter:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }


/*全局背景色1*/
.body-color{background: #ffffff;}
.bark-body-color{background:#181818;}
.body-color-p102{background: #f5f5f5;}

.blk{margin-bottom: 25px;}
/*Main模板*/
.blk-main{width:1200px; margin: 0 auto;}
.blk-max-main{width:1220px; margin: 0 auto;}
/*小模块*/
.blk-xs{width:240px;}
.blk-min{width: 320px;}
/*中模块*/
.blk-sm{width:930px;}
.blk-max{width: 810px;}
/*小版块*/
.blk{margin-bottom:30px;}

/*首页板块全局补白*/
.p{padding: 30px 0;}
/*首页板块全局变量*/
.b{clear: both;}
/*内页板块全局变量*/
.blk{margin-bottom:  20px;}
.blk101{margin-bottom:  35px;}


/*数据更新中的样式*/
.nodata {background:url("../images/nodata.png") no-repeat 58px 20px #fff;margin: 10px 0;padding:80px 0 80px 220px;border:1px solid #eee;text-transform: capitalize;}



i,em {
      font-style: normal;
}

.content {
      width: 1200px;
      margin: 0 auto;
}

.headbj {
      transition: .5s;
      position: fixed;
      z-index: 300;
      width: 100%;
      background-color: #fff;
}

.hea-top {
      height: 31px;
      background: #f4f4f4;
      display: block;
}

.hea-top span {
      display: inline-block;
      height: 31px;
      line-height: 31px;
      font-size: 12px;
      color: #949494;
      float: left;
      padding-left: 37px;
      background: url(../images/hea-icon.gif) no-repeat left;
}

.hea-top em {
      display: block;
      float: right;
}

.hea-top em a {
      display: inline-block;
      height: 31px;
      line-height: 31px;
      font-size: 12px;
      color: #AAAAAA;
      margin-left: 22px;
      padding-left: 31px;
}

.hea-top em a.top1 {
      background: url(../images/top-icon1.png) no-repeat left;
}

.hea-top em a.top2 {
      background: url(../images/top-icon2.png) no-repeat left;
}

.hea-top em a.top3 {
      background: url(../images/top-icon3.png) no-repeat left;
}
/*.hea-cen{height:103px; padding-top:17px; box-sizing: border-box;}*/

.hea-cen {
      height: 98px;
      padding-top: 12px;
      box-sizing: border-box;
}

.hea-cen .logo {
      float: left;
}

.hea-cen .logo .t_logo {
      width: 260px;
      height: 66px;
      float: left;
      margin-right: 19px;
      line-height: 66px;
}

.hea-cen .logo h2 {
      float: left;
      padding-top: 5px;
}

.hea-cen .logo h2 span {
      display: block;
      height: 34px;
      line-height: 34px;
      font-size: 18px;
      color: #000000;
      font-weight: bold;
}

.hea-cen .logo h2 em {
      display: block;
      height: 29px;
      line-height: 29px;
      font-size: 16px;
      color: #000000;
      font-weight: normal;
}

.hea-cen .hea-tel {
      float: right;
      margin-top: 11px;
}

.hea-cen .hea-tel span {
      display: block;
      padding-left: 48px;
      background: url(../images/hea-tel.gif) no-repeat left;
}

.hea-cen .hea-tel span em {
      display: block;
      height: 27px;
      line-height: 27px;
      font-size: 16px;
      color: #000B2A;
}

.hea-cen .hea-tel span p {
      height: 28px;
      line-height: 28px;
      font-size: 22px;
      color: #000B2A;
}

.menu {
      height: 45px;
      background: #0071B3;
      box-shadow: 1px 2px 1px 1px rgb(40, 91, 120);
}

.menu .nav {
      width: 1200px;
      margin: 0 auto;
}

.menu .nav>li {
      float: left;
      height: 45px;
      line-height: 45px;
      position: relative;
}

.menu .nav>li .xlbj {
      display: none;
}

.menu .nav>li.fr5 .xlbj {
      width: 1920px;
      display: block;
      position: absolute;
      top: 45px;
      left: 50%;
      background: #FFF;
      margin-left: -1004px;
      height: 0;
      overflow: hidden;
      transition: .5s;
      box-sizing: border-box;
}

.menu .nav li.fr5 .xlbj .xl {
      width: 400px;
      float: left;
      height: 287px;
      position: relative;
}

.menu .nav li.fr5 .xlbj .xl:before {
      width: 1px;
      height: 201px;
      background: #dedede;
      content: "";
      position: absolute;
      right: 0;
      top: 49px;
}

.menu .nav li.fr5 .xlbj .xl span {
      display: block;
      width: 209px;
      height: 157px;
      float: left;
}

.menu .nav li.fr5 .xlbj .xl .xl-rig {
      float: left;
      width: 191px;
      padding-top: 3px;
      position: relative;
}

.menu .nav li.fr5 .xlbj .xl .xl-rig h3 {
      height: 46px;
      line-height: 46px;
      overflow: hidden;
}

.menu .nav li.fr5 .xlbj .xl .xl-rig h3 a {
      font-size: 16px;
      color: #282828;
      font-weight: bold;
}

.menu .nav li.fr5 .xlbj .xl .xl-rig ul li {
      height: 26px;
      line-height: 26px;
}

.menu .nav li.fr5 .xlbj .xl .xl-rig ul li a {
      font-size: 14px;
      color: #666666;
}

.menu .nav>li.fr5:hover .xlbj {
      padding-top: 12px;
      height: 704px;
}

.menu .nav li.fr5 .xlbj .xl:nth-child(4),.menu .nav li.fr5 .xlbj .xl:nth-child(5),.menu .nav li.fr5 .xlbj .xl:nth-child(6) {
      padding-top: 49px;
      border-top: 1px solid #dedede;
}

.menu .nav li.fr5 .xlbj .xl:nth-child(3):before,.menu .nav li.fr5 .xlbj .xl:nth-child(6):before {
      display: none;
}

.menu .nav>li>a {
      font-size: 15px;
      color: #FFFFFF;
      padding: 0 30px;
      transition: .5s;
      position: relative;
}

.menu .nav>li>a:before {
      width: 1px;
      height: 12px;
      background: rgba(255, 255, 255, 0.3);
      content: "";
      position: absolute;
      right: 0;
      top: 6px;
}

.menu .nav>li:before {
      width: 100%;
      height: 0;
      background: #0B5292;
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      transition: .5s;
}

.menu .nav>li:last-child>a:before {
      display: none;
}

.menu .nav>li:hover:before,
.menu .nav>li.cur:before {
      height: 45px;
}

.menu .nav>li:hover>a,
.menu .nav>li.cur>a {
      color: #FFF;
     font-size: 16px;
}

.headbj.hea {
      height: 45px;
      position: fixed;
      top: 0;
}

.headbj.hea .hea-top,
.headbj.hea .hea-cen {
      display: none;
}

.pad-top{
      padding-top: 177px;
      clear: both;
}

.fullSlide {
    min-width: 1200px;
    position: relative;
    height: 450px;
    z-index: 2;
}
.fullSlide .bd{position:relative;z-index:0;margin:0 auto;}
.fullSlide .bd .con{width:100% !important;}
.fullSlide .bd .li{width:100%!important;height:450px;text-align:center;position: relative;}
.fullSlide .bd .li a{display:block;height:450px;}
.fullSlide .bd .li img {position: absolute;left:50%;margin-left:-960px;top:0;}
.banner .hd { position: absolute; width: 100%; height: 10px; left: 0; bottom: 50px; text-align: center; cursor: pointer;z-index:3; }
.banner .hd li { display: inline-block; width: 10px; height: 10px; background: #fff; margin: 0 5px; border-radius: 20px; opacity: .6; -o-transition: all .3s ease; transition: all .3s ease; }
.banner .hd li.on { width: 27px; opacity: .8; }
.fullSlide p{ position: absolute; top:50%; width: 73px; height: 73px; z-index: 9; opacity: .5; text-align: center; margin-top: -40px;transition:.8s;}
.fullSlide .prev2 { left: 5%; opacity: 0; }
.fullSlide .next2 { right: 5%; opacity: 0; }
.fullSlide:hover .prev2 { left: 10%; opacity: 0.3; }
.fullSlide:hover .next2 { right: 10%; opacity: 0.3; }




   .search {
        height: 60px;
        border-bottom: 1px solid #ededed;
        background: #f7f7f7;
    }
    
    .search p {
        float: left;
        width: 750px;
        height: 70px;
        line-height: 70px;
        font-size: 14px;
        color: #333333;
    }
    
    .search p b {
        display: inline-block;
    }
    
    .search p a {
        color: #666666;
        display: inline-block;
        margin-right: 15px;
    }
    .search p a:hover{color: #007aff;}
    .search-main{width:1200px;margin:0px auto;}
    .search-inp {
        float: right;
        width: 356px;
        height: 36px;
        background: #fff;
        margin-top: 10px;
        border-radius: 25px;
        position: relative;
    }
    
    .search-inp:before,
    .search-inp:after {
        content: '';
        position: absolute;
        width: 80%;
        height: 1px;
        background: #e3e3e3;
        left: 10%;
        z-index: 0;
    }
    
    .search-inp:before {
        top: 0;
    }
    
    .search-inp:after {
        bottom: 0;
    }
    
    .search-inp1 {
        width: 249px;
        height: 34px;
        line-height: 34px;
        color: #999999;
        border: 1px solid #e3e3e3;
        border-right: 0;
        padding: 0 20px;
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
        float: left;
    }
    
    .search-inp2 {
        width: 66px;
        height: 36px;
        border: 0;
        border-radius: 25px;
        background: url(../images/p102-search-icon1.png) no-repeat center center #007aff;
        float: right;
        position: relative;
        z-index: 2;
        cursor: pointer;
    }



        .cate-banner {
            overflow: hidden;
            line-height: 0;
            text-align:center;
        }

        .cate-banner img.show{
            visibility: visible;
        }



 .position {
            font-size: 14px;
            border-bottom: 1px dashed #dcdcdc;

            height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #808080;
        }
        .p12-curblock{
            display: none;
        }
        .position b {
            font-weight: normal;
            padding-left: 35px;
            background: url(../images/p102-curmbs-icon1.png) no-repeat left center;
        } 
        .position i {
            font-style: normal;
        }
        
        .position span {
            padding: 0 5px;
            height: 46px;
            line-height: 46px;
        }


/*分页 begin*/
.pag_center {
    text-align: center;
    margin: 5px 0px;
}
.pagination {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
}
.pagination li {margin:0 5px;font-size:14px;border:none;border-radius:2px;float: left;}
.pagination li a {border-radius:2px;color:#6e6e6e;background:#fff;padding:3px 8px;border:1px solid #DCDCDC;}
/* .pagination li i {font-weight:bold;font-size:18px;padding:0 3px} */
.pagination li.active a,.pagination li a:hover {background:#0B5292;;color:#fff;border:1px solid #0B5292;}
/*分页 end*/

.line_1px{
  height: 1px;
  border-bottom: 1px dotted #dedbdb;
  clear: both;
}





.donghua{
    -moz-transition: all .5s; 
    -webkit-transition: all .5s;  
    -o-transition: all .5s; 
    -ms-transition: all .5s; 
    transition: all .5s;
}

.newslist{ width:100%; overflow:hidden; padding-bottom:50px;}
.newslist_com{ width:100%;   overflow:hidden; background:#f5f5f5; margin-bottom:28px;}
.newslist_com .img{ float:left; width:430px; height:240px;  overflow:hidden}
.newslist_com .img img{ width:100%;}
.newslist_com .text{ float:left; width:56%; margin-left:30px; }
.newslist_com .text h1{ font-size:18px; color:#323232;  line-height:50px; margin-top:10px;}
.newslist_com .text h2{ font-size:16px; color:#a0a0a0;  margin-bottom:14px;font-family: 'ttRegular'; background:url(../icon_time.png) no-repeat center left; padding-left:22px;}
.newslist_com .text h3{ font-size:14px; color:#828282; line-height:24px; height:48px;overflow:hidden;}
.newslist_com .text h4{ width:120px; height:36px; border-radius:100px; overflow:hidden; text-align:center; line-height:36px; background:#124a85; font-size:14px; color:#ffffff; margin-top:30px;}
.newslist_com .text h4 a{ color:#fff; display:block;}


.newslist_list{ width:100%;   overflow:hidden;  }
.newslist_list li a{ display:block; overflow:hidden;padding:20px 0 0px 0;  border-bottom:1px solid #e5e5e5;position:relative}
.newslist_list li:nth-child(1) a{border-top:1px solid #e5e5e5;}
.newslist_list li .img{ float:left; width: 150px;height: 140px; overflow:hidden}
.newslist_list li .img img{ width:100%;margin-top: -20px;
margin-left: 10px;}

.newslist_list li .text{ float:right; width:78%; padding-top:0px;}
.newslist_list li .text h1{ font-weight: normal;font-size:18px; color:#323232;  line-height:30px;}
.newslist_list li .text h2{color:#979797;  font-size: 14px;font-weight: normal;}
.newslist_list li .text h3{ font-size:14px; color:#828282; line-height:24px; height:48px; overflow:hidden; margin-top:10px;}
.newslist_list li .more{ position:absolute; top:0; right:-5%; height:100%; padding-left:100px; background:url(../news_tm_bg.png) repeat-y center left;
opacity:0;
filter:Alpha(opacity=0); /* IE8 以及更早的浏览器 */
}
.newslist_list li .more span{ 
display: block;
width: 131px;
height: 100%;
background: url(../images/icon_more1.png) no-repeat center #124a85d1;
}

.newslist_list li:hover{ background:#f4f4f5}
.newslist_list li:hover .more{
right:0;
opacity:1;
filter:Alpha(opacity=100); /* IE8 以及更早的浏览器 */
}

.footer {
      background: #0B5292;
}

.footer .ft-nav {
      height: 85px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.footer .ft-nav ul {
      width: 1200px;
      margin: 0 auto;
}

.footer .ft-nav ul li {
      float: left;
      height: 85px;
      line-height: 85px;
      width: 12.5%;
      text-align: center;
}

.footer .ft-nav ul li a {
      display: block;
      font-size: 14px;
      color: #FFFFFF;
      position: relative;
}

.footer .ft-nav ul li a:before {
      width: 1px;
      height: 14px;
      background: rgba(255, 255, 255, 0.6);
      content: "";
      position: absolute;
      right: 0;
      top: 37px;
}

.footer .ft-nav ul li:last-child a:before {
      display: none;
}

.footer .ft-cen {
     /* height: 297px;*/
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.footer .ft-cen .ftlogo {
      width: 283px;
      padding-top: 38px;
      margin-right: 54px;
}

.footer .ft-cen .ftlogo h2 {
      width: 296px;
      height: 76px;
      margin-left: -13px;
}

.footer .ft-cen .ftlogo h2 img {
      width: 100%;
}

.footer .ft-cen .ftlogo h3 {
      height: 71px;
      line-height: 71px;
      font-size: 20px;
      color: #FFFFFF;
      margin-bottom: 15px;
      font-weight: bold;
}

.footer .ft-cen .ftlogo span {
      display: block;
      text-align: center;
      line-height: 12px;
      margin-bottom: 20px;
}

.footer .ft-cen .ftlogo span a {
      display: inline-block;
      font-size: 12px;
      color: rgba(255, 255, 255, 0.5);
      padding: 0 19px 0 12px;
      background: url(../images/ft-xt.png) no-repeat right;
}

.footer .ft-cen .ftlogo span a:last-child {
      background: 0;
}

.footer .ft-cen .ftlogo p {
      text-align: center;
      line-height: 12px;
}

.footer .ft-cen .ftlogo p em {
      display: inline-block;
      margin: 0 10px;
      font-size: 12px;
      color: rgba(255, 255, 255, 0.5);
}

.footer .ft-cen .ftlogo p em a {
      font-size: 12px;
      color: rgba(255, 255, 255, 0.5);
}

.footer .ft-cen .ft-contact {
      width: 360px;
      padding-top: 21px;
}

.footer .ft-cen .ft-contact h4 {
      height: 52px;
      line-height: 52px;
      font-size: 14px;
      color: #FFFFFF;
      margin-bottom: 5px;
}

.footer .ft-cen .ft-contact ul li {
      line-height: 29px;
      font-size: 14px;
      color: #FFFFFF;
      padding-left: 28px;
}

.footer .ft-cen .ft-contact ul li.first {
      height: 47px;
      line-height: 47px;
      margin-bottom: 9px;
      font-weight: bold;
}

.footer .ft-cen .ft-contact ul li.one {
      background: url(../images/ft-lx1.png) no-repeat left;
}

.footer .ft-cen .ft-contact ul li.two {
      background: url(../images/ft-lx2.png) no-repeat left;
}

.footer .ft-cen .ft-contact ul li.three {
      background: url(../images/ft-lx3.png) no-repeat left 10px;
}

.footer .ft-cen .ft-contact ul li.four {
      background: url(../images/ft-lx4.png) no-repeat left;
}

.footer .ft-cen .ft-fl {
      width: 477px;
      margin-right: -20px;
      margin-top: 19px;
}

.footer .ft-cen .ft-fl .fl {
      width: 121px;
      margin-left: 52px;
}

.footer .ft-cen .ft-fl .fl.fr2 {
      display: none;
}

.footer .ft-cen .ft-fl .fl:first-child {
      margin-left: 0;
}

.footer .ft-cen .ft-fl .fl h4 {
      height: 40px;
      line-height: 40px;
}

.footer .ft-cen .ft-fl .fl h4 a {
      font-size: 14px;
      color: #FFFFFF;
      font-weight: normal;
}

.footer .ft-cen .ft-fl .fl ul li {
      height: 28px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
}

.footer .ft-cen .ft-fl .fl ul li a {
      font-size: 12px;
      color: rgba(255, 255, 255, 0.6);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
}

.footer .ft-bot {
      height: 177px;
}

.footer .ft-bot .ft-link {
      width: 810px;
      float: left;
      padding-top: 52px;
}

.footer .ft-bot .ft-link span {
      display: inline-block;
      height: 41px;
      line-height: 41px;
}

.footer .ft-bot .ft-link span em {
      display: inline-block;
      margin-right: 44px;
}

.footer .ft-bot .ft-link span em i {
      font-size: 12px;
      color: #FFFFFF;
      margin-right: 12px;
      text-transform: uppercase;
}

.footer .ft-bot .ft-link span em a {
      font-size: 12px;
      color: #FFFFFF;
}

.footer .ft-bot .ft-link p {
      height: 40px;
      line-height: 40px;
}

.footer .ft-bot .ft-link p a {
      display: inline-block;
      height: 40px;
      font-size: 12px;
      color: rgba(255, 255, 255, 0.2);
      margin-right: 22px;
}

.footer .ft-code {
      width: 432px;
      float: right;
      margin-top: 35px;
      margin-right: -43px;
}

.footer .ft-code span {
      display: block;
      width: 216px;
      float: left;
}

.footer .ft-code span i {
      display: block;
      width: 105px;
      height: 107px;
      float: left;
}

.footer .ft-code span i img {
      width: 100%;
}

.footer .ft-code span em {
      display: block;
      text-align: center;
      padding-top: 34px;
      float: left;
      font-size: 14px;
      color: #FFFFFF;
      line-height: 20px;
      margin-left: 14px;
}

.footer .copyright{
text-align: center;
    color: #dedede;
    margin: 50px auto 20px;
    font-size: 13px;
    line-height: 30px;
}
.footer .copyright a{
	color: #dedede;
}
