﻿@charset "utf-8";
body{background: url("../images/body_bg.png") no-repeat center top;background-size:100% auto;background-attachment:fixed;}
.contain{width: 1240px;margin: 0 auto;}
.container{width: 1240px;margin: 0 auto;background: #ffffff;}
/*header*/
.header_wrap{ max-width:1240px; margin:0 auto; clear:both;}
.header_top{background:#d9f0ff; height:40px; line-height:40px;}
.header_top a{ display:block;  background-repeat:no-repeat;color:#1a61bd; padding-left:40px;font-size: 14px;}
.header_top .link{float:left;}
.header_top .link a{ background-position:0 10px;}
.menu{ float:right; white-space:nowrap;position:relative;width:360px;height:40px;top:-5px;}
.menu li{ display:inline-block; white-space:nowrap; position:relative; float:left;height:40px;}
.menu .xlwb a{background: url("../images/wb_bg.png") no-repeat 7px 7px;background-size:30px 30px;padding-left:40px;line-height:40px;font-size:14px;display:block;height:40px;}
.menu .wx a{background: url("../images/wx_bg.png") no-repeat 7px 7px;background-size:30px 30px;padding-left:40px;line-height:40px;font-size:14px;display:block;height:40px;}
.menu .drop{position:absolute; top:29px; left:40px; width:116px; display:none; z-index:1000;}
.menu .drop dd{filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; position:relative; padding-top:7px; *overflow:hidden;}
.menu .drop b{ display:block; width:100%; height:116px; background:#000; border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px;}
.menu .drop i{display:block; line-height:0; font-size:0; width:0; height:0; overflow:hidden; border:7px solid transparent; border-bottom-color:#000; position:absolute; left:50%; top:-7px; margin-left:-7px;}
.menu .drop dt{ position:absolute; top:0; left:0; z-index:2; width:100%;}
.menu .drop dt img{display:block; margin:21px auto 0; width:87px;}
.menu .drop dt span{display:block; text-align:center; color:#fff; padding-top:5px; line-height:18px; font-size:12px;}
.header2{ position:relative; z-index:9;width: 1240px;}
.logo{ padding-top:40px; padding-bottom:40px;}
.search{position:absolute; right:0; top:42px; width:360px;}
.search .ss_txt{ display:block; float:left; padding:0 10px; width:280px; height:40px; line-height:40px; border:0; background:#fff; color:#999999;   }
.search .ss_btn{ display:block; float:left; width:60px; height:40px;  background:url(../images/search.png) no-repeat center center #337fd4; border:0; cursor:pointer;}
.search p{clear:both; padding-top:13px; color:#fff; }
.search p a{padding:0 8px;color:#fff; }
.search p span, .search p a{display:inline-block; vertical-align:middle;}
.mainnav_mobile{display:none;}
.mainnav{ background:#fff;width: 1240px}
.mainnav .hd{ position:relative; background:#185aad;}
/*.mainnavbg{position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; background:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
*/
.mainnav li{float:left; text-align:center; width:177px; font-size:18px; line-height:50px; position:relative; cursor:pointer;position: relative}
.mainnav li a{display:block; height:54px; color:#fff; *cursor:pointer; border-right:#2372c2 solid 1px;}
.mainnav li b{font-weight:normal; display:inline-block; vertical-align:middle;}
.mainnav li i{ display:inline-block; width:40px; height:40px; vertical-align:middle; margin-right:5px;position: absolute;}
.mainnav li .nav0 { background: url("../images/sy_bg.png") no-repeat  5px 5px;left: 25px;}
.mainnav li .nav1 { background: url("../images/jgzn_bg.png") no-repeat  0 8px;left: 16px;top:8px}
.mainnav li .nav2 { background: url("../images/zwdt_bg.png") no-repeat  5px 5px;left: 14px;top:8px}
.mainnav li .nav3 { background: url("../images/zwgk_bg.png") no-repeat  5px 5px;left: 12px;top:8px}
.mainnav li .nav4 { background: url("../images/zwfw_bg.png") no-repeat  5px 5px;left: 8px;top:8px}
.mainnav li .nav5 { background: url("../images/gzfw_bg.png") no-repeat  10px 5px;left: 8px;top:8px}
.mainnav li .nav6 { background: url("../images/zmhd_bg.png") no-repeat  10px 5px;left: 8px;top:8px}
.mainnav li .nav7 { background: url("../images/news_bg.png") no-repeat  10px 5px;left: 8px;top:8px}
.mainnav li a:hover, .mainnav li .selected {background:#2372c2;}
.mainnav .bd{background:#fff;}
.mainnav .sec_menu{height:68px;text-align:center; background:#e4f3ff;  margin:20px 30px 0; display:none;}
.mainnav .sec_menu a{ background:#2473c2; padding:10px 50px; display:inline-block; margin:12px 10px; color:#fff;font-size: 18px;}
.mainnav .sec_menu a:hover{filter: alpha(opacity=80); opacity: 0.8;}
/*footer*/
.footer{height: 80px;background: #1a61bd;line-height: 80px;overflow: hidden}
.footer span{ display: inline-block;margin-left: 20px;}
.footer p{color: #ffffff;font-size: 14px;}