﻿body { margin: 0; padding: 0; overflow-x:hidden;height: 100%; font-size: 16px; font-family: '微软雅黑','Times New Roman',Tahoma, Geneva, Microsoft YaHei, "微软雅黑"; color: #333; line-height: 25px;background-color: #ffffff }
html{margin: 0; padding: 0; height: 100%; font-size: 14px;line-height: 30px}
dd, dl, dt, li, ol, ul { margin: 0; padding: 0; list-style: none;font-weight: normal; }
h3, h4, h5 { margin: 0; padding: 0;  font-size: 14px }
input, button, select, textarea { outline: none; border: none; margin: 0; padding: 0; resize: none; background: none; }
input, button, select, textarea { line-height: 30px;  }
table { border-collapse: collapse; border-spacing: 0; }
/*table css*/
table{width:100%;}
table td{padding:10px;}
label { cursor: pointer; }
placeholder { color: #999; }
::-moz-placeholder { color: #999; }
::-webkit-input-placeholder { color: #999; }
button, input { overflow: visible; }
button, select { text-transform: none; }
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
a {color: #333;-webkit-transition: .2s linear;transition: .2s linear}
a:hover{color: #1b71d3; text-decoration: none; outline: none}
img {max-width: 100%;}
.relative{position: relative;}
.inline-block{display: inline-block;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; *display: none; }
.clearfix { *zoom: 1; }
.clear { clear: both;  }
.hidden-xs{display: none;}
.show { display: block !important; }
.hide { display: none !important; }
.fl{float:left;}
.fr{float:right;}
.text-center{text-align: center}
.text-rgiht{text-align: right}
.strong{font-weight: bold}
.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font30{font-size: 30px;}
.font40{font-size: 40px;}
.font50{font-size: 50px;}
.m-t-10{margin-top:10px;}
.m-t-15{margin-top:15px;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-50{margin-top:50px;}
.m-l-10{margin-left:10px;}
.m-l-20{margin-left:20px;}
.m-l-30{margin-left:30px;}
.m-tb-20{margin:20px 0;}
.m-tb-50{margin:50px 0;}
.color-gray{color: #ccc}
.color-blue{color: #4682b7}
.color-white{color: #fff}
.color-white:hover{color: #cfe4f6}
.container {
    width: 100%;
    max-width: 1920px;
    margin:0 auto;
}
.w-100 {
    width: 100%;
    max-width: 1920px;
    margin:0 auto;
}
.w-1200{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.w-1000 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

/*css*/
.over{
    overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

.over2{
     overflow: hidden; 
     text-overflow: ellipsis;
     -webkit-text-overflow: ellipsis;
     -moz-text-overflow: ellipsis;
     -o-text-overflow: ellipsis; 
     display: -webkit-box; 
     -webkit-line-clamp: 2; 
     -webkit-box-orient: vertical;
}
.over3{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.over4{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}


.layout {
  max-width: 1200px;
  margin: 0 auto;
}
/*transition*/
.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}
.tran5000{-webkit-transition:all 5s linear; -moz-transition:all 5s linear; -ms-transition:all 5s linear; transition:all 5s linear;}

.scaleimg:hover img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.scaleimg img{transition: all .2s;}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}

.sc_img img{transition: all .2s;}
.sc_img span.mask{display: block;overflow: hidden;background-color:#005ca2;border-radius: 3px;}
.sc_img span.mask:hover img{transform: scale(1.1);}
.sc_img span.mask:hover {box-shadow:0 1rem 1rem rgba(0,0,0,0.1);background-color:#005ca2;}

/*--header--*/
.header{
    position:fixed;
    width:100%;
    top:0px;
    height: 160px;
    margin:0 auto;
    z-index: 99999;}
.head-box{
    width: 100%;
}
.head-logo{
    background: url(../images/logo_new.png) no-repeat; 
    width: 683px;height: 70px;top:20px;left:0;position: absolute;
}
.head-right{
    right:0;top:40px;position: absolute;width:250px;
}
.head-link{font-size: 14px;color:#d5e9f2;border:1px solid #4770c8;border-radius:25px;padding:5px 30px;}
.head-link a{color: #d5e9f2;padding:0 10px;line-height: 25px;}
.head-link a i{font-size: 18px;}
.head-search{margin-top:10px;}
.header .top-box{
    background: #053d9b;height: 112px;
}
.header .topbg{
    background: url(../images/topbg.jpg) no-repeat; 
    width: 1200px;height: 112px;
}
.header .menu-box{
    background: rgba(255,255,255,.98);height:55px;
    box-shadow: 1px 1px 5px #ccc;
}


/*navmenu*/
.nav { margin: 0 auto; color: #003f66; }
.nav a { display: block; line-height: inherit; cursor: pointer; color: #003f66; font-weight: 400; font-family: "微软雅黑"; font-size: 16px }
.nav ul{text-align: center;font-size: 0;}
.nav ul .nLi{display: inline-block;*display: inline;*zoom: 1;position: relative;z-index: 3;}
.nav ul .nLi h3{padding: 0 0px;}
.nav ul .nLi h3:hover{background-color: #fff;}
.nav ul .nLi h3 a{display: block;padding: 0 28px;height: 55px;line-height: 55px;font-size: 16px;color: #003f66;font-weight: normal;position: relative;}

.nav ul .nLi .navSub{width: 100%;position: absolute;left: 0;top:55px;background: rgba(5, 60, 155, 0.9);display: none;padding:10px 0;box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);}
.nav ul .nLi .navSub ul li a{display: block;font-size: 14px;color: #e1ecfe;line-height: 25px;padding: 5px 0;}
.nav ul .nLi.cur h3 a{color: #961319;border-bottom: 2px solid #f88600;font-weight: bold;}
.nav ul .nLi .navSub ul li a:hover{color: #5bb6df;}
.nav ul .nLi.cur h3{}

/*search*/

/*news*/
.column {
  height: 69px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.column-ch {
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 15px;
  left: 0;
}
.column-ch h3 {
  font-size: 30px;
  line-height: 39px;
  color: #971319;
}
.column-ch .line {
  height: 1px;
  margin: 20px 70px 0 140px;
  background-color: #e3e3e3;
}
.column-ch .more {
  font-size: 16px;
  color: #999;
  line-height: 39px;
}
.column-ch .more:hover {
  color: #6187b6;
}
.column-en {
  position: absolute;
  top: 0;
  left: -5px;
  font-size: 63px;
  color: #f6f6f6;
  line-height: 69px;
}
.news {
  padding: 15px 0 60px 0;
}

.news .leftslider {
  position: relative;
  float: left;
  width: 53%;
}

.news-silder .bd li {
  position: relative;
  height: 340px;
}
.news-silder .bd li a {
  display: block;
  width: 100%;
  height: 100%;
}
.news-silder .bd .content {
  position: absolute;
  right: 0;
  top: 0;
}
.news-silder .bd .content-tit a {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-silder .hd {
  position: relative;
  height: 12px;
  bottom: 40px;
}
.news-silder .hd ul {
  text-align: center;
}
.news-silder .hd li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  margin-left: 10px;
  font-size: 0;
  border: 1px solid #fff;
}
.news-silder .hd .on {
  background-color: #fff;
}


.news .rightcontent {
  float: right;
  width: 45%;
  height: 340px;
  overflow: hidden;
}
.news .rightcontent .content {
  position: relative;
  padding: 40px 0 56px;
  background-color: #f8f8f8;
}
.news .rightcontent .content .round {
  position: absolute;
  top: 0;
}
.news .rightcontent .content-tit {
  height: 78px;
  padding: 0 22px;
  font-size: 18px;
  line-height: 39px;
  text-align: justify;
}
.news .rightcontent .content-tit a {
  color: #333;
}
.news .rightcontent .content-cont {
  height: 81px;
  margin: 10px 30px 0;
  font-size: 14px;
  line-height: 27px;
  text-align: justify;
}
.news .rightcontent .content-cont a {
  color: #666;
}
.news .rightcontent .content-more a {
  display: block;
  width: 148px;
  height: 45px;
  margin: 28px 0 0 35px;
  background-color: #003f88;
  color: #fff;
  font-size: 14px;
  line-height: 45px;
  text-align: center;
  border: 1px solid #003f88;
}
.news .rightcontent .content:hover {
  background-color: #1d77ce;
}
.news .rightcontent .content:hover a {
  color: #fff;
}
.news .rightcontent .content:hover .content-more a {
  border-color: #fff;
   background-color:transparent;
}
.news .silder-left:hover .prev,
.news .silder-left:hover .next {
  display: block;
}
.news .news-list {
  margin-top: 40px;
}
.news .news-list li {
  width: 30.3%;
  position: relative;
  top: 0;
  float: left;
  margin-right: 4.5%;
  transition: all 0.3s;
}

.news .news-list .news01,
.news .news-list .news02,
.news .news-list .news03,
.news .news-list .news04,
.news .news-list .news05,
.news .news-list .news06 {
      display:none;
}


.news .news-list .news09 {
  margin-right: 0;
}
.news .news-list .news-time h2 {
  font-size: 24px;
  color: #003F88;
  border-bottom: 1px solid #dbdbdb;
  line-height: 39px ;
  padding-bottom: 5px;
}
.news .news-list .news-time span {
  font-size: 14px;
  color: #333;
  line-height: 39px;
  font-weight: 100;
}
.news .news-list .news-tit {
  height: 70px;
  padding-top: 15px;
}
.news .news-list .news-tit a {
  display: block;
  font-size: 18px;
  line-height: 29px;
  color: #333;
}
.news .news-list .news-cont {
  height: 75px;
  margin-top: 10px;
  font-size: 14px;
  color:#777;
}
.news .news-list .news-cont a {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 27px;
}
.news .news-list .news-more {
  margin-top: 10px;
}
.news .news-list .news-more span {
  font-size: 14px;
  color: #999;
  line-height: 39px;
}
.news .news-list .news-more:hover a {
  color: #6187b6;
}
.news .news-list li:hover {
  top: -5px;
  box-shadow: 0px 5px 5px -3px #eee;
}
.news .news-list li:hover .news-tit a {
  color: #6187b6;
}

.col-main{background-color: #fff;}
.col-cur{line-height: 50px;color:#999;font-size: 14px;}
.col-cur a{color:#999;}
.col-content{min-height: 600px;}
.col-main p{padding-bottom: 10px;line-height: 2.2rem;}
/*--footer--*/
#footer{
    background-color: #0f387d;
    width:100%;
    color: #879cbe;
    padding: 10px;
    font-size: 14px;
    margin:0;
}
#footer a{color: #879cbe;}
.col-flogo{margin-top:15px;}
.col-copyright p{margin-left:10px;padding:0;line-height: 20px}