﻿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: #f5f5f5 }
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: #cba71d}
.color-blue{color: #4682b7}
.color-white{color: #fff}
.color-white:hover{color: #cfe4f6}
.container {
    width: 100%;
    max-width: 1920px;
}
.w-100 {
    width: 100%;
    max-width: 1920px;
    margin:0 auto;
}
.w-1200{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

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

/*css*/

/*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;}
.sc_img1 img{transition: all .2s;}
.sc_img1 span.mask{display: block;overflow: hidden;height:220px;width: 220px;border-radius: 0;text-align: center;margin:0 auto;}
.sc_img1 span.mask1:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.sc_img2 img{transition: all .2s;}
.sc_img2 span.mask{display: block;overflow: hidden;border-radius: 3px;}
.sc_img2 span.mask:hover img{transform: scale(1.1);}
/*--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/logo2.png) no-repeat; 
    width: 600px;height: 95px;left:0;position: absolute;
}
.head-right{
    right:0;top:20px;position: absolute;width:250px;
}
.head-link{font-size: 14px;color:#d5e9f2}
.head-link a{color: #003f66}
.head-search{margin-top:10px;}
.header .top-box{
    background: #fff;height: 105px;
}
.header .topbg{
    width: 1200px;height: 105px;
}
.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 18px;}
.nav ul .nLi h3:hover{background-color: #fff;}
.nav ul .nLi h3 a{display: block;padding: 0 25px;height: 55px;line-height: 55px;font-size: 16px;color: #003f66;font-weight: bold;position: relative;}

.nav ul .nLi .navSub{width: 100%;position: absolute;left: 0;top:55px;background: rgba(255, 255, 255, 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: #222222;line-height: 25px;padding: 5px 0;}
.nav ul .nLi.cur h3 a{color: #2dc2ff;border-bottom: 2px solid #2dc2ff}
.nav ul .nLi .navSub ul li a:hover{color: #5bb6df;}
.nav ul .nLi.cur h3{}
/*navmenu*/
/*--下拉menuCSS--*/
.header .nav .dorp{
position: relative;
display: inline-block;
}

.header .nav .dorp_con{
  display: none;
  position: absolute;
  width: 200px;
  line-height:35px;
  font-size: 16px;
  padding:10px 0;
  left:-70px;
  background-color: rgba(0,90,160,.9);
  box-shadow: 4px 2px 10px rgba(0,0,0,.1);
}

.header .nav .dorp_con > li > a {
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    padding: 8px 5px;
    color: #96d2ff;
}
.header .nav .dorp_con > li > a:hover {
    color: #ffffff;
}
.header .nav .dorp_con li a:hover:after { width: 0%;}
.header .nav .dorp_con > li > a > i {
    margin-right:5px;
}
.header .nav .dorp:hover .dorp_con{display:block;}

/*menu-list*/
.menu-tit{background-color: #007ed2;color:#c9e6fb;font: 16px normal;padding-left:20px;line-height: 50px;}
.menu-tit i{margin-right: 10px}
.menu-tit a{color: #c9e6fb;}
.col-menu .menu-list{
    line-height: 3rem;
    background: #fff;
    box-shadow: 2px 4px 5px rgba(0,0,0,.1);
    border-radius:0px 0px 5px 5px;
}
.col-menu .menu-list li{
    border-bottom: 1px solid #fff;
}
.col-menu .menu-list li:hover{
    background-color: #000;
}
.col-menu .menu-list li a{
    display: block;
    color:#333;
    font-size: 15px;
}
.col-menu .menu-list li a:hover{/*鼠标移动到菜单文字变色*/
    color:#007ed2;
}
.col-menu .menu-list li a i{
    margin-right:10px;
    margin-left:20px;
}

.col-main{background-color: #fff;}
.col-cur{line-height: 50px;color:#999;font-size: 14px;border-bottom: 1px solid #efefef;}
.col-cur a{color:#999;}
.col-content{padding: 30px;min-height: 600px;}
.col-main p{line-height: 2rem;}

/*--news--*/
.col-newspic img{
    height: 305px;
    width: 100%;
}
.col-newsinfo{
    background:#f5f5f5;padding: 20px;
    height: 200px;overflow: hidden;
}
.col-newsinfo dt{
    height: 35px;overflow: hidden;
}
.col-newsinfo dd{
    overflow: hidden;color: #666;font-weight: normal;font-size: 15px;height: 85px;line-height: 30px
}
.col-newsinfo dt .title{
    font-size:18px;display:block;
    color: #333;
}

/*--footer--*/
#footer{
    background-color: #fff;
    color: #666;
    padding: 10px 0 30px;
    font-size: 14px;
}
#footer a{color: #666;}
.col-wx img{width:120px;}