@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; border:0px; font-family:"微软雅黑","Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"; color:#555555; font-size:15px;width:100%; background-color:#f8f8f8;}
body.on{ overflow: hidden;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {  -webkit-appearance: none;}  
a{ margin:0px; padding:0px; border:0px; text-decoration:none; color:#555555; transition: all 0.3s ease 0s;-webkit-transform: all 0.3s ease 0s;  -webkit-tap-highlight-color: transparent; outline: none;}
a:hover{ text-decoration:none;transition: all 0.3s ease 0s;-webkit-transform: all 0.3s ease 0s;  color:#4566ad; }
*{ padding:0px; margin:0px; border:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
li{ list-style:none;}
.clear:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{zoom: 1;}/* 触发 hasLayout */ 
img{ vertical-align: middle;}
input:focus{ outline: none;}/*去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
img{vertical-align: middle;}
.tc{ text-align:center;}
div,p,table,td,ul,li,span,a,ol,input,label{ padding:0px; margin:0px; border:0px;}
input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#999999; font-size:13px;}
input::-webkit-input-placeholder{ /* WebKit browsers */ color:#999999; font-size:13px;}
input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#999999; font-size:13px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:13px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:13px;}
textarea::-webkit-input-placeholder{color:#999999; font-size:15px; font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"}
.search input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#89a4d5; font-size:13px;}
.search input::-webkit-input-placeholder{ /* WebKit browsers */ color:#89a4d5; font-size:13px;}
.search input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#89a4d5; font-size:13px;}
.search input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#89a4d5; font-size:13px;}
.search input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#89a4d5; font-size:13px;}
video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel {width: calc(100% + 30px); }
.mo_down{ height:0px; overflow:hidden}
.mo_down.on{ height:auto;}
.more{display:block;width:160px; height:48px; border:1px solid #ccc; line-height:48px; font-size:15px; text-align:center; margin:30px auto 0; }
.more:hover{background:#046bba; color:#fff;border:1px solid #046bba;}
@media screen and (max-width: 425px) {
.more{display:block;width:160px; height:42px; line-height:42px; font-size:14px; margin-top:30px;}
}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset; }
.fl{ float:left;}
.fr{ float:right;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
@-ms-viewport {width: device-width;}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {display: none !important;}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {display: none !important;}
@media (max-width: 767px) {
.visible-xs {display: block !important;}
table.visible-xs {display: table !important;}
tr.visible-xs {display: table-row !important;}
th.visible-xs,
td.visible-xs {display: table-cell !important;}
}
@media (max-width: 767px) {
.visible-xs-block {display: block !important;}
}
@media (max-width: 767px) {
.visible-xs-inline {display: inline !important;}
}
@media (max-width: 767px) {
.visible-xs-inline-block {display: inline-block !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table !important;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table !important;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199x) {
.visible-md-block {
display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table !important;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
/* 网站样式 */
.trs1{-webkit-transition: all 1s ease;transition: all 1s ease;}
.trs3{-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.trs5{-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.trs8{-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
/*图片效果*/
.imgHover {overflow:hidden;}
.imgHover img{-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);width:110%!important;max-width: 110%;}
.imgHover:hover img{margin-left: -10px;opacity:.6;}
.imgHover .title{-moz-transform: translateY(50%);-ms-transform: translateY(50%);-webkit-transform: translateY(50%);transform: translateY(50%);-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;}
.imgHover .m_detail{-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-moz-transform: translateY(10%);-ms-transform: translateY(10%);-webkit-transform: translateY(10%);transform: translateY(10%);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color: #fff;line-height: 1.5;width: 100%;opacity:0;}
.imgHover:hover .title,.imgHover:hover .m_detail{filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);opacity:1;}

.rect-66{padding-bottom:66%;}
.wrap{ width:1200px; margin:0 auto;}
@media (max-width: 1240px) {
.wrap{ width:96%; margin:0 auto;}
}
/*------------------------------------------------------------
header
------------------------------------------------------------*/
.a_dw{position: relative;top: -150px;}
#header {width: 100%;height: 90px;position: fixed;left: 0;top: 0;z-index: 1000;border-bottom: 1px solid #E3E3E3;background: #f8f8f8;}
#header.active {height: 61px}
#header .hInner {padding: 16px 0px 0 0px;}
#header.active .hInner {padding: 5px 51px 0 50px;}
#header .hInner h1 {float: left;}
#header.active .hInner h1 img {width: 184px;}
#header .hInner .rBox {margin-top: 10px;width: 60%;float: right;}
#header.active .hInner .rBox {margin-top: 0;width: 620px;}
.menu {display: none;}
#gNavi {margin-top: 13px;float: left;transition: all 0.3s;-webkit-transition: all 0.3s;}
#header.active #gNavi.active {visibility: hidden;opacity: 0;}
#gNavi > li {margin-right:45px;float: left;}
#gNavi > li:last-child {margin-right: 0;}
#gNavi > li > a {height: 61px;display: block;position: relative;color: #666;font-size: 16px;overflow: hidden;}
#gNavi > li > a s{display: block;position: absolute;width: 100%;height: 99%;top: 0;left: 0;background: #fff;transition: all 0.7s ;-webkit-transition: all 0.7s ;}
#gNavi.act > li > a s{left: 100%;}
#header.active #gNavi > li > a {height: 44px;}
#gNavi > li > a:hover {color: #4566ad;}
#gNavi > li:hover > a:before {width: 100%;}
#gNavi li div {width: 100%;position: absolute;left: 0;top: 100%;display: none;overflow: hidden;zoom: 1;box-shadow: 0 4px 2px rgba(197,197,195,0.1);border-top: 1px solid #E3E3E3;background-color: #3a8cc8;}
#gNavi li ul { width:64%;float: right;}
#gNavi li li {margin-right: 45px;float: left;}
#gNavi li li a {display: block;color: #fff;font-size: 14px;line-height: 58px;}
#gNavi li li a:hover {color: #fff;}
#gNavi > li:nth-child(4) ul {box-sizing: border-box;width: 865px;}
#header.active #gNavi li ul {width: 700px;}
.menuBox{display: none;}

/*foot*/
.pageFooter{background-color: #046bba;color: #fff;}
.foot_main{padding: 70px 0;}
.foot_main dl{float: left;}
.foot_main dd{color: #fff;line-height: 2.3;}
.foot_main dt{font-size: 18px; font-weight:600;padding-bottom: 20px;margin-bottom: 5px;}
.foot_main a{ color:#fff;}
.ft_dl_01{width: 12%;}
.ft_dl_02{width: 26%;}
.ft_dl_03{width: 12%;}
.ft_dl_04{width: 23%;}
.ft_dl_05{width: 15%;float: right; border-left:1px solid #fff; margin:0 auto; padding-left:5%;}
.ft_dl_02 dd{ width:50%; float:left;}
.foot_btm{border-top: 1px solid #177ecd; background-color:#177ecd;color: #fff;height: 68px;line-height: 68px; text-align:center;}
.foot_btm a	{ color:#fff;}
.foot_w{ width:80%; margin:0 auto;}
.ft_btm_l{float: left; width:30%;}
.ft_btm_m{float: left;}
.ft_btm_r{float: right;}
@media (min-width: 768px) {
.footer1 { display:none;}
.menu-footer { display:none;}
}
@media only screen and (max-width: 1024px){
.foot_main{padding: 50px 0;}
.ft_dl_01{width: 15%;}
.ft_dl_02{width: 30%;}
.ft_dl_03{width: 15%;}
.ft_dl_04{width: 25%;}
.ft_dl_05{ display:none; width:0px; padding-left:0; border-left:0px;}
.ft_btm_l{float: left; width:23%;}

}
@media only screen and (max-width: 768px){
.ft_btm_l{float: left; width:30%;}
.footer1 {height: 28px;width: 100%;margin-top: 18px;}
.menu-footer {position:fixed;bottom:0;left:0;z-index:9999;opacity:.9;-webkit-transform: translateY(45px);-ms-transform: translateY(45px);-o-transform: translateY(45px);transform: translateY(45px);
transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;}
.menu-footer.on {-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.menu-footer {width:100%;height:45px;line-height:45px;text-align:center;background:#333;font-size:0;}
.menu-footer a {position: relative; float:left;width:33.33%;width:calc(100% / 3);color:#fff;font-size:14px;}
.menu-footer a:hover {color:#fff;}
.menu-footer a ~ a:before {content: "";position: absolute;left: 0;top: 50%;margin-top: -5px;height: 10px;border-left: 1px solid #a0a0a0;opacity: 0.5;}

}
@media only screen and (max-width: 640px){
.foot_main{padding: 20px 0;}
.foot_main dt{font-size: 16px; padding-bottom: 10px;margin-bottom:0px;}
.foot_main dd{color: #fff;line-height: 1.7;}
.ft_dl_01{ display:none;}
.ft_dl_02{ display:none;}
.ft_dl_03{ display:none;}
.ft_dl_04{width: 100%;}
.foot_btm{height: 58px;line-height: 1.7; padding:5px 0px;}
.ft_btm_l{float: none; width:100%;}
.ft_btm_m,.ft_btm_r{float:  left;}
.f_c{ text-align:center; margin:0 auto; width:75%;}
}
@media only screen and (max-width: 375px){
.f_c{width:85%;}
}
@media only screen and (max-width: 320px){
.f_c{width:96%;}
}
/*分页*/
.page_box{width:100%;padding:60px 0 0;}
.page_box .page_l{width:100%;text-align:left;}
.page_box a{display:inline-block;background-color:#eaeaea;padding: 12px 22px;color:#666;vertical-align:middle;}
.page_box a:hover,.page_box a.cur{background-color:#004B91;color:#fff;}
.page_box .now_page{background:none;border:1px solid #e4eef5;box-sizing:border-box;}
.page_box .now_page:hover{background:none;border:1px solid #e4eef5;color:#666;}
@media screen and (max-width: 1024px) and (min-width:0px) {/* 移动端的尺寸 */	
.page_box{padding:20px 0px 0px;}
.page_box a{display:inline-block;background-color:#eaeaea;padding: 6px 12px;color:#666;vertical-align:middle;}

}
