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,lengend,button,input,textarea, /* form elements 表单元素 */
th,td{margin:0;padding:0;}
body,button,input,textarea{border:none; }
address,cite,dfn,em,var{font-style: normal;}
code,kbd,pre,samp,tt{ font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small{font-size: 12px;}/* 小于 12px 的中文很难阅读，让 small 正常化 */
img{border:none;}
ul,ol,li{list-style: none;}
a{text-decoration:none;outline:none}a:hover{text-decoration: underline;}
table{border-collapse: collapse;border-spacing: 0;}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html,body{-webkit-text-size-adjust:none;}
font{font-size:12px;}
.clear{height:1px;clear:both;margin-bottom:-1px;overflow:hidden;visibility:hidden;display:block;}
.left{ float:left;}.right{float:right;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;overflow:hidden;}
.clearfix{*zoom:1;}
.pd15{padding:5px 15px;}
.dInline{display:inline;}
.hf18{font-size:18px;color:#d00706;}
.f14{font-size:14px;}
.fM{font-family:'Microsoft Yahei';}
.tc{text-align: center;}
.tr{text-align: right;}

html,body{width:100%;min-height: 100%;}
.hidden{width: 100%;height:100%;overflow: hidden;}
body{color:#323232;background:#fff;font-family:'Microsoft Yahei';font-size:12px;}
a{
	 transition-property:all;
    transition-timing-function: linear;
    transition-duration: 260ms;
    transition-delay: 0ms;
}
a{cursor:pointer;color:#333;}
a:hover{text-decoration:none;color:#f60;}
.img-responsive{display:block;margin:0 auto;width: 100%;max-width: 100%;}

/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
  
.owl-carousel .owl-item{
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
*   Owl Carousel Owl Demo Theme 
* v1.3.3
*/

.owl-theme .owl-controls{
  margin-top: 10px;
  text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
  overflow: hidden;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
  filter: Alpha(Opacity=100);/*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x : 50%;
  -webkit-perspective-origin-y : 50%;
  -moz-perspective : 1200px;
  -moz-perspective-origin-x : 50%;
  -moz-perspective-origin-y : 50%;
  perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


.wrap{margin:0 auto;width: 1200px;}
#head{border-top:5px solid #004483; position:fixed;left:0;top:0;right:0;z-index:1000;background:#fff;}
#head .hBg{background:url(../images/hBg.png) repeat-x;height: 14px;position: absolute;left: 0;bottom: -14px;right: 0;width: 100%;}
.logo{float:left;margin-top:0px;display: block;width: 164px;}
.logo img{width:100%;display:block;max-width: 100%;width: 164px;}
.head-a{padding:15px 0;line-height:22px;}
.lan{width:75px;height:21px;border:1px solid #ddd;text-align: center;line-height:21px;color:#666;}
.search{margin:0 0 0 15px; border:1px solid #ccc;height:22px;line-height:22px;width:150px;border-radius:10px;}
.search input{height:22px;line-height:22px;background: none;}
.search input.left{padding: 0 10px;width:90px;font-family:'Microsoft Yahei';font-size:14px;color:#8d9193;}
.search input.right{width:21px;height:22px;line-height:normal; background:url(../images/search.gif) no-repeat center center;cursor: pointer;margin-right:10px}
.head-a img{vertical-align: middle;}
.head-a span.right{display:inline-block;margin-left:10px;}
.head-a span.right a{display:inline-block;padding:0 5px;color:#666;}
.head-a span.gup{color:#004483;}
.head-a span.gup b{color:#cf0109;font-family:'Arial';}
/*********************菜单*********************/
.nav{float:right;display:inline;}
.nav li{float:left;width:110px;height:60px;text-align: center;line-height:60px;position:relative;}
.nav li a{font-size:14px;color:#040404;display:block;}
.nav li.on a,.nav li a:hover,.nav li.hov a{background-color:#004483;color:#fff;}
.nav li.last{width: auto;}
.nav li.last img{vertical-align: middle;position: relative;top:-3px;}
.nav li.last a:hover{background: none}
.nav li.no-on a{background-color:#fff;color: #040404;}

.subMenu{position:absolute;left:0;top:60px;width:579px;height:270px;background:#004483; display:none}
.subMenu1{right:0;left:auto;}
.subMenu2{left:-250px;}
.s_box{padding:40px 30px 0 0;}
.s_box p{width:200px; line-height:normal}
.s_box p a{float:left;display:block;text-align:left;color:#fff;margin-left:33px;min-width:53px; border-bottom:1px solid #a2b1d2;font-size:12px;margin-top:18px;}
.s_box p a:hover{color:#f60;}
.s_img img{width:290px;height:190px;border:5px solid #205bbe;}

.menu-handler{ width: 52px; height: 52px; cursor: pointer; display: none;position: absolute;right: 0%;z-index: 100;top:10px;}
.menu-handler .burger{  width: 34px; height: 4px; background: #004483; display: block; position: absolute; z-index: 5; top: 14px; left: 50%; margin: 0 0 0 -17px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center;}
.menu-handler .burger-2 { top: 24px; }
.menu-handler .burger-3 { top: 34px; }
.navbox { background-color: #f8f6f4; padding: 22px 0px 22px; width: 100%; position: relative; z-index: 100; display: none;}
.csstransforms .menu-handler.active .burger-1 { top: 27px;-moz-transform:rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.csstransforms .menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.csstransforms .menu-handler.active .burger-3{ top: 27px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.csstransitions .trans,.csstransitions .trans:hover { -webkit-transition: all 277ms ease-in-out; -moz-transition: all 277ms ease-in-out; -o-transition: all 277ms ease-in-out; transition: all 277ms ease-in-out; -ms-transition: all 277ms ease-in-out; }
.csstransitions .trans-fast,.csstransitions .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }
.no-csstransitions .menu-handler.active .burger-1,.no-csstransitions .menu-handler.active .burger-2,.no-csstransitions  .menu-handler.active .burger-3 { display: none; }
.no-csstransitions .menu-handler.active { background: url(../images/mob_close.png) no-repeat scroll center center; }
.navMobile dd { display: block; width: 100%; }
.navMobile dd p a{ text-transform: uppercase; font-size: 16px;}
.navMobile dd a { display: block; padding: 14px 0px 14px 5%; line-height: 1.4; font-size: 14px; color: #434343; }
.navMobile dd a:hover, .navMobile dd a.cur { background-color: #ae2922; color: #fff; }
.navMobile dd a:active { background-color: #5aaeeb; color: #fff; }
.navMobile dd .msubnav { background-color: #fff; display: none; }
.navMobile dd .msubnav a { color: #7e7e7e; }
.navMobile dd .msubnav a:hover { background-color: #e6e6e6; }
/*********************菜单 end*********************/

#banner{text-align: center;position: relative;margin-top:119px;}
#banner h1{text-transform: uppercase;font-size:1.8rem;}
#banner p{font-size:16px;padding:10px 0;}
.gpBox{border-bottom: 3px solid #0a3188;position: absolute;left: 0;right: 0;bottom: 0;z-index: 200;;}
.gpBox ul{width: 914px;height: 89px;margin:0 auto;background: #fff}
.gpBox li{float: left;width: 50%;height: 100%;color: #fff;}
.gpBox li .l_div{padding-top: 10px;}
.gpBox li.g_li1{background: #0a3188;}
.gpBox li.g_li2{background: #fff;color: #0a3188}
.gpBox li td{padding: 5px 40px;font-size: 14px;text-align: left;}
.gpBox li td span{font-size: 30px;font-family: 'Arial'}
.gpBox li.g_li2 td span{color: #4b4b4b}
.gpBox li.g_li2 .l_div{padding-left: 40px;}
.article-block{position:relative;}
.img{overflow: hidden;position:relative;}
.img img{display: block;position:relative;transition: all 400ms ease 0s;opacity: 1;width: 100%;}
a:hover .img img{-webkit-transform:scale(1.14); transform:scale(1.14);opacity:.8;}


/*.backTop { background: url(../images/backTop.png) no-repeat; width: 63px; height: 63px; position: fixed; bottom: 5%; right: 1%; z-index: 9999; display: none; }
.backTop .ico { display: block; width: 11px; height: 12px; background: url(../images/backTop_ico.png) no-repeat scroll center top; margin: 18px auto 0px; -webkit-transition: all 400ms; -ms-transition: all 400ms; -moz-transition: all 400ms; transition: all 400ms;}
.backTop:hover .ico { margin-top: 14px;}*/


/*main*/
.main-a{background:#fff;padding:50px 0 30px;}
.m_tit{text-align: center;width: 700px;margin: 0 auto}
.m_tit h2{color:#333;font-size: 32px;font-weight: normal;}
.m_tit p{font-size: 12px;color: #808080;padding-top: 10px;}
.cb_list{margin: 0;padding-top: 50px;}
.cb_list li{height: 281px;float: left;width: 20%;}
.cb_list li a{display: block;margin: 0 12px;height: 281px;background: #f3f3f3;position: relative;}
.cb_list li .cb_img{position: absolute;left: -10px;top:-10px;right: -10px;bottom: -10px;}
.cb_list li .cb_img{position: absolute;left: -13px;top:-13px;transition: all ease-in 400ms;filter:alpha(opacity=0);opacity: 0;}
.cb_list li a:hover .cb_img{filter:alpha(opacity=100);opacity: 1}
.cb_list li .cb_img img{width: 100%;}
.cb_list li .cb_img p{position: absolute;left: 0;right: 0;padding:15px;background: #0a3188;color: #fff;bottom: 30px;font-size: 13px;line-height: 21px;}
.cb_a{padding-top: 48px;text-align: center;height: auto;border-bottom: 0px dotted #b5b5b5;}
.cb_a h5{font-weight: normal;font-size: 18px;padding: 23px 0;border-top: 1px dotted #b5b5b5;margin-top: 48px;}
.cb_b{padding: 20px;line-height: 20px;color: #323232;}
.main-b{background: url(../images/img1.jpg) no-repeat center top;background-size: 100% 100%;padding: 50px 0;}
.mbNav{height: 56px;line-height: 56px;font-size: 24px;text-align: center;}
.mbNav li{float: left;width: 33.33333%;}
.mbNav li a{color: #3f3f3f;border-top:1px solid #f0eff4;border-left:1px solid #f0eff4;display: block;}
.mbNav li:last-child a{border-right: 1px solid #f0eff4;}
.mbNav li.on a{background: #0b3188;color: #fff;}
.mbox{background-color: #fff;}
.mbDl {padding: 20px;}
.mbDl li{float: left;width: 50%;padding: 20px 0;}
.mbDl li a{color:#959595;display: block;margin: 0 20px;position: relative;min-height: 160px;padding-left: 258px;}
.bImg{position:absolute;left: 0;top:0;width: 240px;height: 160px;background:url(../images/default.jpg) no-repeat;background-size: 100% 100%;}
.mbDl{display: none;}
.mbDl li a h4{font-size: 15px;color: #2d2d2d;font-weight: normal;line-height: 20px;overflow:hidden;max-height: 40px;}
.mbDl li a p{padding: 10px 0;line-height: 20px;}
.mbMore{height: 37px;position:relative;text-align: center;margin: 15px 0;}
.mbMore p{position:absolute;left: 0;right: 0;height: 1px;background-color: #dcdcdc;top:18px;width: 100%;}
.mbMore span{display:inline-block;background-color: #fff;padding: 0 12px;height: 37px;position:relative;z-index: 2;}
.mbMore span a{display: inline-block;background: #c0c0c0;width: 108px;line-height: 37px;color: #fff;font-size: 13px;}
.mbMore span a:hover{background-color: #1141af;}
.main-c .m_tit{width: 890px;}
.main-c .m_tit p{width: 690px;display: inline-block;}
.mcList{padding: 40px 0 20px 0;}
.mcList li{float: left;width: 25%;text-align: center;}
.mcList li img{max-width: 100%;}
.mcList li a{color: #000;}
.mcList li h4{font-size: 22px;font-weight: normal;padding: 15px 0 8px 0;}
.mcList li p{padding-bottom: 15px;}
.mcList li span{color: #9f9f9f}
.mcList li a:hover span{color: #f60;}
#footer{background:#35383b;color:#fff;padding:30px 0 0;border-top: 5px solid #0a3188;}
.foot_a{position: relative;padding-right:229px; }
.faDl{width: 13.5%;float: left;line-height: 32px;margin-right: 3%;height: 299px;}
.faDl a{display: block;color: #d3d3d3}
.faDl h4{font-size: 14px;border-bottom: 1px solid #5d5f61;color: #fff;font-weight: normal;padding: 5px 0;}
.fa_box{border-right: 1px solid #5d5f61;margin-bottom: 40px;}
.fa_r{position:absolute;right: 0;top:0; padding-left: 40px;width: 186px;text-align: center;}

.wb{margin:0 15px;padding: 8px 5px;border-top: 1px solid #8d8e8f;border-bottom: 1px solid #8d8e8f;height: 22px;line-height: 22px;overflow: hidden;text-align: center;color: #d3d3d3;}
.fLink{height: 26px;background: url(../images/linkBg.png) no-repeat;margin-top: 15px;text-align: left;position: relative;}
.fLink em{display: block;color: #565656; line-height: 24px;padding-left: 10px;font-size: 14px;}
.fLink select{position: absolute;left: 0;top:0;background: none;width: 100%;border:none;height: 26px;opacity: 0;background: #fff;filter:alpha(opacity=0);line-height: 26px;}
.sharpBox{margin-top:10px;}
.sharpBox a { display: block; width: 32px; height: 32px; margin-left: 12px; background: url(../images/sharp.png) no-repeat scroll 0px -38px; float: left; position: relative; }
.sharpBox a.a1 { background-position: 0px -37px; }
.sharpBox a.a2 { background-position: -46px -38px; }
.sharpBox a.a3 { background-position: -93px -38px; }
.sharpBox a em { background: url(../images/sharp.png) no-repeat; display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 10; }
.sharpBox a .ibg { background: url(../images/sharp2.png) no-repeat scroll 0px 0px; -webkit-transform: scale(0); transform: scale(0); opacity: 0; filter: alpha(opacity=0); transition: 300ms; }
.sharpBox a:hover .ibg { -webkit-transform: scale(1); transform: scale(1); opacity: 1; filter: alpha(opacity=100); }
.sharpBox a.a1 .i { background-position: 0px 0px; }
.sharpBox a.a2 .i { background-position: -47px 0px; }
.sharpBox a.a3 .i { background-position: -94px 0px; }
.sharpBox a.a3{ margin-right: 0px;}

#footer .f_p{background:#232323;padding:16px 0;color:#cfcece;}
#overlay{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: -1;
}
#overlay.active {
	opacity: 1;
	z-index: 900;

}
.popup-over {
  background-color: #fff;
  border-radius: 8px;
  position: absolute;
  padding:1rem 2rem;
  top:50%;
  left: 50%;
  width: 960px;
  margin-left:-480px;
  height:470px;
  margin-top: -235px;
  z-index: 985;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0.815);
  transform: translate3d(0, 0, 0) scale(0.815);
  -webkit-transition: -webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.popup-over.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.swiper-slide a{display:block;position:relative;height:100%;width:100%;}

/*about*/
#aBan{height: 311px;background-repeat: no-repeat;background-position: center center;line-height: 311px;margin-top:119px;}
#aBan img{max-width: 100%;vertical-align: middle;}
.aMain{position: relative;z-index: 20;top:-40px;}
.top_a{height: 69px;background: #0a3188;padding: 0 18px 0 25px;color: #fff;}
.top_a h3{font-size: 30px;font-weight: normal;line-height: 69px;}
.top_a span.right{margin-top: 38px;}
.top_a span.right a{color: #fff;}
.tNav{background: #e5e5e5;}
.tNav li{float: left;display: inline;margin: 0 29px;font-size: 14px;padding-top: 20px;}
.tNav li a{display: block;border-bottom: 4px solid transparent;height: 32px;}
.tNav li.on a{border-bottom-color: #0a3188;font-size: 16px;}
.aCont{padding: 30px 0;}
.jie table{width: 100%;}
.jie td{width: 50%;line-height: 28px;font-size: 14px;padding: 20px 0;}
.jie td img{max-width: 100%;display: block;width: 100%;}
.jie h2{color: #0a3188;font-size: 32px;font-weight: normal;padding-bottom: 20px;}
.j_r{padding-left: 40px;}
p.j_rp{padding: 10px 0;text-align: center;background: #e5e5e5;font-size: 14px;}
.wl_box{position: relative;min-height: 166px;padding-left: 265px;font-size: 16px;line-height: 28px;margin-top: 20px;}
.wl_box img{position: absolute;left: 0;top:0;}
.wl_box p{padding-top: 20px;padding-left: 10px;}
.j_future h1{font-size: 24px;}
.a_like{text-align: right;padding: 15px 0;border-top: 1px solid #ccc;margin-top: 10px;}
.a_like a{display: inline-block;margin-left: 15px;}

#owl-demo .owl-item img{max-width: 100%;display: block;}
#owl-demo .owl-controls{position:absolute;left: 0;right: 0;text-align: center;bottom: 110px;}
#owl-demo .owl-controls .owl-page span{width: 13px;height: 13px;background: #fff;opacity: 1; transition: all 400ms ease 0s;}
#owl-demo .owl-controls .owl-page.active span, #owl-demo .owl-controls.clickable .owl-page:hover span{width: 40px;}

.culture h2{color: #0a3188;font-size: 32px;font-weight: normal;margin-bottom:30px;}
.w_lab{color: #0a3188;font-size: 26px;}
.wh_a table{width: 100%}
.wh_a tr{margin-bottom: 20px;display: block;width: 100%;}
.wh_a td{font-size: 14px;}
.wh_a td.w_lab{font-weight: normal;text-align: center;background: url(../images/wh.jpg) no-repeat;width: 100px;height: 120px;padding:0 10px;font-size: 26px;}
.w_lab h4{font-weight: normal;}
.w_txt{padding: 0 10px;width: 420px}
.culture h3{background: #16539c;padding: 10px 20px;font-size: 32px;font-weight: normal;color: #fff;}
.wh_b{padding: 15px 0;}
.wh_b img{display: block;margin: 0 auto;max-width: 100%;}
.wh_c{background: #f3f5f6;padding: 20px 25px;margin-bottom: 30px;line-height: 22px;font-size: 14px;}
.wh_c ul{margin: 0 -15px;padding-top: 15px;}
.wh_c .item{float: left;width: 538px;margin-bottom: 20px;}
.wh_c .item .idiv{margin: 0 15px;}

.event{background: url(../images/e_bg.png) no-repeat right top;padding-right: 295px;}
.eBox{background: url(../images/e3.gif) repeat-y 69px 30px;}
.eBox .top{display: block;padding-left: 69px;position: relative;top:-2px;}
.eBox span.bt{position: relative;bottom: -5px;top:0;}
.event dl{margin-top: 25px;position: relative;padding-left: 108px;}
.event dl dt{font-weight: bold;font-size: 16px;background:url(../images/e2.gif) no-repeat right center;width: 88px;height: 20px;line-height: 20px;color: #ff2b48;position: absolute;left: 0;top:0; }
.event dd{font-size: 14px;border-bottom: 1px solid #e0e0e0;margin-bottom: 18px;float: none;}
.event dd p{padding-bottom: 20px;}
.bigImg{height: 610px;overflow: hidden;text-align: center;margin: 25px 0;font-size: 20px;}
.bigImg li{height: 610px;}
.bigImg p{padding-top: 10px;}
.imgBox{border:1px solid #e5e6e6}
.smallScroll{position: relative; background:url(../images/ic1_1.gif) repeat-x;border-top:1px solid #e5e6e6;padding: 0 20px;height: 116px;overflow: hidden;}
.smallImg{background:url(../images/ic1_2.gif) repeat-x;padding: 25px 30px 0 30px;height:91px;}
.smallScroll li{float: left;width: 98px;text-align: center;height:91px;}
.smallScroll li img{width: 80px;height: 60px;}
.smallScroll li.on img{border:1px solid #f00;}
.sBtn{position:relative;z-index: 200}
.smallScroll .sPrev{left: -10px;}
.smallScroll .sNext{left: auto;right:-10px;top:-116px;}

.imgBox.swiper-wrapper{display: block;}
.yearList .sPrev,.yearList .sNext{position: relative;top:-3px;}
.yearList{position: relative; background: url(../images/r2.png) repeat-x left top;height:65px;}
.yearList p.line{height:1px;background:#b1b1b1;position: absolute;left: 0;right: 0;bottom: 1;overflow: hidden;bottom: 0;}
.yearList li{float: left;padding: 0 43px; background: url(../images/r1.png) no-repeat center top;padding-top: 25px;text-align: center;font-weight: bold;color: #999;position: relative;padding-bottom: 23px;}
.yearList li.on{color: #2b54e1}
.yearList li.on span{display: inline-block;background: url(../images/r3.png) no-repeat;width: 13px;height: 14px;position: absolute;left: 50%;margin-left: -6.5px;bottom: -1px;}
.yearList .year{overflow: hidden;position:absolute;left:20px;right: 20px;top:1px;overflow-x:auto;}

.ry_c table{width: 100%;border-collapse: collapse;}
.ry_c th{font-size: 26px;color: #222;text-align: center;padding: 15px 5px;}
.ry_c td{padding: 15px 5px;color: #222;font-size: 16px;text-align: center;}
.ry_c td strong{font-size: 18px;}
.ryInfor li{padding: 15px;}
.ryBox .tips{color: #d00;font-size: 14px;display: none;}

.qxNav{width: 250px;margin-right:70px;}
.qxNav li{height: 48px;position: relative;width: 246px;border-bottom: 1px solid #c8c9ca;}
.qxNav li a{display: block;height: 48px;line-height: 48px; width: 250px;position:absolute;padding-left: 13px;left: 0;top:0;font-size: 13px;}
.qxNav li.on a{color: #fff;background:url(../images/qx2.png) no-repeat;}
.qxCont{width: 486px;font-size: 12px;line-height: 27px;margin-left: 20px;}
.qxCont p,.qxLx p{padding-bottom: 10px;}
.qxCont img{display: block;margin: 0 auto;max-width: 100%;}
.qxCont h1,.qxLx h1{font-size: 24px;font-weight: normal;padding-bottom: 20px;}
.qxLx{width: 295px;line-height: 27px;}
.videoBox{padding: 20px 45px;}
.video_l{width: 507px;height: 415px;background: #f2f2f2;text-align: center;}
.video_l p{font-size: 24px;font-weight: normal;padding-top: 15px;}
.video_cont{width: 486px;height: 329px;margin: 0 auto;padding-top: 10px;position: relative;}
.play{position: absolute;left: 50%;margin-left: -42px;width: 83px;height: 83px;background: url(../images/play.png) no-repeat;margin-top:-52px;top: 50%;}
.video_r{width: 535px;}
.video_r li{margin-bottom: 25px}
.video_r li strong{font-size: 24px;}

.news_pic{margin: 0 -19px;}
.news_pic li{float: left;width: 270px;margin: 0 19px;}
.news_pic li img{width: 270px;height: 180px;}
.news_pic li h3{font-size: 16px;color: #303030;text-overflow:ellipsis;white-space: nowrap;padding: 10px 0;background: none;overflow: hidden;}
.news_pic li  p{color: #7b7b7b;}
.jList{padding: 15px;border-top: 1px solid #ccc;margin-top: 30px;border-bottom: 1px solid #ccc;}
.jList li{position:relative;height:42px;line-height: 42px;padding-right: 85px;}
.jList li span{position: absolute;right: 0;top:0;*top:-1px;color:#666;}
.jList li a{display:block;font-size: 16px;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.pages{text-align: center;padding: 20px 0 15px 0;}
.pages a{display: inline-block;margin:0 3px;padding: 2px 5px;}
.pages a.on{color: #0a6eb4;text-decoration: underline;}
.newsDetail{padding:0 10px 10px;color:#565656;}
.newsDetail h1{font-size:24px;text-align: center;padding:20px 50px 0 50px;font-weight: normal;}
.nTime{padding:10px 0;margin:15px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;color:#666;}
.news_p p{padding-top: 30px;font-size: 14px;line-height: 30px;text-indent: 2em;}
.news_p img{display: block;margin:0 auto;max-width: 100%;width: auto;}
.n_more {border-top: 1px solid #ddd;padding-top: 20px;margin-top: 40px;}
.n_more li{height:30px;line-height:30px;margin-bottom:8px;}
.n_more li span{background:#ececec;display:inline-block;font-weight:bold;padding:1px 10px;}
.n_more li a{padding:1px 80px 1px 10px;display:inline-block;background:#f4f4f4;margin-left:1px;color:#222;}
.n_more .a_like{padding-top: 40px;}

.n_zh{padding: 15px 0;margin: 0 -5px; border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
.n_zh li{float: left;width: 50%;margin-bottom: 20px}
.n_zh li a{background: #eee;margin: 0 5px;padding:25px 20px;display: block;min-height: 65px;}
.n_zh h4{font-size: 16px;font-weight: normal;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;color: #333;padding-bottom: 10px;}
.n_zh h4 span{display: inline-block;margin-left: 10px;font-size: 12px;}
.n_zh li a:hover{background: #103b9c;color: #fff;}
.n_zh li a:hover h4{color: #fff;}
.k_s{width: 194px;height: 34px;background: url(../images/k1.png) no-repeat;position: relative;z-index: 10;margin-right: 15px;}
.k_s em{display: block;line-height: 34px;padding-left: 15px;font-size: 14px;}
.k_s select{position: absolute;left: 0;top:0;background: none;width: 100%;border:none;height: 34px;opacity: 0;background: #fff;filter:alpha(opacity=0);line-height: 31px;}
.kan_top{padding-bottom: 16px;border-bottom: 1px solid #ccc;height: 34px;line-height: 34px;}
.kan_top h2{font-weight: normal;font-size: 32px;color: #0a3188;}
.kan_list{padding: 30px 0;}
.kan_list li{float: left;width: 25%;text-align: center;margin-bottom: 10px;}
.kan_list li a{display: block;margin: 0 15%;}
.kan_list li .img{border:5px solid #e3e3e3;}
.kan_list li .img img{max-width: 100%;}
.kan_list li p{font-size: 14px;padding: 10px 0;}
.kan_detail{padding: 15px 0;}
.kan_detail h1{font-size: 26px;}
.kdList{margin: 0 -20px;font-size: 18px;}
.kdList li{float: left;width: 50%;line-height: 32px;padding: 30px 0;}
.kdList li a{display: block;margin: 0 20px;}
.kdList li strong{font-size: 20px;}
.kdList li .txt{position: relative;}
.kdList li .txt span{position: absolute;right: 0;top:0;}
.text-right{text-align: right;}
.product{margin-right: -30px;}
.product .item{width:360px;float: left;margin-right: 30px;margin-bottom: 40px;}
.product .item h4,.cp_t{position: relative;z-index: 2; border-top: 2px solid #0a3188;border-bottom: 2px solid #0a3188;padding: 10px 0;color: #0a3188;font-size: 22px;font-weight: normal;}
.iLink{margin: 0 0px;position: relative;z-index: 2;}
.iLink td a{font-size: 13px;}
.iLink a{margin: 0 -10px;display:block;}
.iLink a span{display: block;margin: 0 10px;}
.iLink table{width: 100%;border-collapse: collapse;}
.iLink td{padding: 5px 0;width:50%;border-bottom: 1px solid #c8c9ca}
.it_bg{position: absolute;left: -23px;top:-23px;right: -23px;bottom: -23px;background: #fff;box-shadow: 0 0 20px rgba(0,0,0,.3);padding:10px;display: none;}
/*.product .item:hover .it_bg{opacity: 1;}*/
/*.iLink td.tdt{padding-left: 10px;}
.iLink td.tdf{padding-left: 10px;}*/

.cp_t{margin-bottom: 10px;padding: 15px 0;}
.qxCont1{width: 373px;margin-left: 0;}
.qxLx1{width: 466px;margin-left:40px;}
.qxLx1 h1{margin-bottom: 20px; color: #fff;background: #0a3188;padding: 15px;font-size: 18px;}
.ni{display: inline-block;width: 7px;height: 7px;background: #16539c;margin-right: 5px;}
.n_cont{font-size: 13px;}
.jp_img img{max-width: 100%;display: block;}
.zx_j{font-size: 14px;line-height: 28px;width: 597px;}
.zx_j p{padding-bottom: 20px;}
.sb_tip{font-size: 14px;padding: 20px;background: #ededed;line-height: 23px;margin-bottom: 25px;}
.cg{overflow-x:auto;width: 100%;}
.cg table{border-collapse: collapse;white-space: nowrap;width: 100%;}
.cg th{padding:0px 40px;}
.cg th h4{color: #0a3188;font-size: 26px;font-weight: normal;border-top: 1px solid #89aacd;border-bottom: 1px solid #89aacd;padding: 10px 0;text-align: left;margin-left: -40px;}
.cg th:last-child h4{margin-right: -40px;}
.cg td{padding: 14px 0;font-size: 14px;}
.fn_nav{background: #e5e5e5;}
.fn_nav a{display: inline-block;float: left;font-size: 20px;padding: 15px 39px;}
.fn_nav a:hover,.fn_nav a.on{background: #0a3188;color: #fff;}
.fn_div {padding: 25px 0;}
.fn_div table{width: 100%;}
.fn_div td{width: 50%;}
.fn_div td h4{border-top: 1px solid #0a3188;border-bottom: 1px solid #0a3188;padding: 12px 5px;font-size: 26px;font-weight: normal;color: #0a3188;}
.fn_div td p{padding: 10px;font-size: 14px;line-height: 25px;}
.fn_div td p span{display: inline-block;margin-right: 10px;}
.d_p{padding: 15px 10px;}
.fn_div td img{max-width: 100%;}
.lyBox{padding: 25px;}
.tbw{width: 100%;border-collapse: collapse;}
.lyBox .tbw{width: 70%;}
.lyBox td{padding: 5px 20px;}
.lyBox input[type=text],.lyBox textarea{border:1px solid #d2d1d1;padding: 5px;height: 25px;line-height: 25px;}
.lyBox input[type=text]{width: 100%;}
.lyBox textarea{width: 100%;height: 80px;}
.lyBox  p{padding-bottom: 5px;}
.lyBox td input[type=button]{font-size: 15px;font-weight: bold;color: #fff;width: 250px;height: 50px;line-height: 50px;text-align: center;background: #0a3188;cursor: pointer;margin-right: -16px;cursor: pointer;}
.lyBox td.btn{text-align: right;}
.bs_div{padding: 20px 0;margin-top: 15px;}
.bs_tit{font-size: 28px;padding-bottom: 10px;color: #16539c;font-weight: normal;}
.bs_div th{color: #fff;font-weight: normal;background: #16539c;font-size: 24px;padding: 10px 20px;text-align: left;}
.bs_div td{padding: 10px 20px;}
.bs_div td p{padding: 10px 0;line-height:22px;}
.bs_div td span{display: inline-block;text-align: left;}
.bs_tit1{background: #16539c;color: #fff;padding: 15px}
.bs_dz td p{font-size: 15px;line-height: 26px;}
.u_lx .fn_div td h4{border-color:#ababab;}
.hm_sear{margin-bottom: 20px;}
.hm_sear li.left{width:345px;}
.hm_sear input[type=text]{width: 310px;padding: 5px 10px;height: 20px;line-height: 20px;border:1px solid #333;}
.hm_sear li.right{width:154px;}
.hm_sear input[type=button]{display: block;width: 154px;color: #fff;font-size: 14px;text-align: center;height: 32px;line-height: 32px;background: #0a3188;cursor: pointer;}
.hm_t th,.hm_t td{padding: 15px 10px; text-align: center;font-size: 14px;}
.hm_t th{font-size: 18px;padding: 10px 0;color: #fff;background: #0a3188;font-weight: normal;}
.hm_t{padding-bottom: 20px;}
.tail_top h5{font-size: 18px;padding: 13px 0;color: #fff;background: #0a3188;text-align: center;}
.t_infor{text-align: center;padding: 20px 0;}
.t_infor span{font-size: 14px;padding: 0 25px;}
.tail_dl{padding: 30px;margin: 0 auto}
.t_txt{padding-top: 10px; width: 810px;border-top: 1px solid #ddd;margin-left: 40px;line-height: 30px;font-size: 14px;}
.t_btn{margin-left:210px;padding-bottom: 20px}

.job_box{padding: 50px;}
.job_box td{padding: 7px 0;font-size: 14px;}
.job_box td input[type=text]{border:1px solid #333;padding:2px 5px;height: 30px;line-height: 30px;border-radius: 3px;width: 300px;box-sizing:border-box;}
.job_box td input[type=text].inpt1{width: 100px;}
.job_box td select{border:1px solid #333;padding: 2px 5px;border-radius: 3px;height: 30px;line-height: 30px;}
.job_box td textarea{display: block;width: 100%; border:1px solid #ddd;padding: 5px;height: 130px;border-radius: 5px;}
.line{height: 1px;background: #ddd;overflow: hidden;width: 100%;margin: 30px 0;}
.area{padding: 30px 80px;}

.job_box td input[type=submit],.job_box td input[type=reset]{width: 145px;height: 35px;line-height: 35px;border-radius: 5px;margin: 0 5px;text-align: center;color: #fff;font-size: 16px;cursor: pointer;box-sizing:border-box;}
.job_box td input[type=submit]{background: #10adcc}
.job_box td input[type=reset]{background: #223e67}

.popBox {width: 100%; position: absolute; left: 0px;top: 0px;right: 0px;bottom: 0px;background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;z-index: 3000; display: none;height: 100%;opacity: 0;}
.popCont{width: 570px;background: #fff;height: 232px;position: fixed; top:50%;left: 50%;margin:-116px 0 0 -235px;overflow-y:auto;box-shadow: 0 0 3px rgba(0,0,0,.5)}
.closed{position:absolute;right:0;top:0;width:35px;height:35px;background:url(../images/close.gif) no-repeat center center;}
.pop_body{padding:25px;}
.pop_body h1{font-size:22px;color:#535353;font-weight:normal;line-height:24px;}
.pop_body h1 span{font-size:14px;font-family:'Arial';}
.l_link{text-align:center;padding-top:30px;}
.l_link a{display:inline-block;float:left;width:33.3333%;}
.ryBox .yearList p.line{margin: 0;bottom: -1px;}

#zll{width: 100%;}
#zll tr:hover td{background-color: #ddd}
