/*基础样式开始*/
*{
  padding:0px;
  margin:0;       
}
body{
  font-family: 'Microsoft Yahei';
  font-size:13px;
  position: relative;
}
div{
  font: 13px Verdana, Arial, Helvetica, sans-serif; 
  font-family: 'Microsoft Yahei';
}
dl, dt, dd {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
  font-size: 13px;
  font-weight: normal;
}
ul,ol{
  list-style:none;
  margin-bottom: 0px;
}
li{
  list-style:none;
}
a,a:focus, a:hover{
  text-decoration: none;
}
img{
  border:0px;
}
h1{
  text-align: center;
  padding: 20px 0;
}
h2{
  text-align: center;
  padding: 20px 0;
}
table{
  border: none;
  border-spacing: 0;
}
blockquote {
  padding: 0px;
  margin: 0px;
  font-size: unset;
  border-left: none;
}
/*基础样式结束*/
/*公共样式开始*/
.padding_zero{
  padding: 0px;
}
.margin_zero{
  margin: 0px;
}
.margin_bottom_zero{
  margin-bottom: 0px;
}
.clear_both{
  clear:both;
}   
.left,.l{
  float:left;
}   
.right,.r{
  float:right;
}
.hidden,.hid,.hide{
  display: none;
}
.font_hidden{
  text-indent: -9999px;
}
.precent_div{
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.main_panel{
  width: 1400px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.main_1000{
  width: 1000px;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}
.main_1100{
  width: 1100px;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}
.auto_div{
  width: auto;
  height: auto;
  overflow: hidden;
}
.margin_top_5{
  margin-top: 5px;
}
.margin_top_15{
  margin-top: 15px;
}
.margin_top_30{
  margin-top: 30px;
}
.margin_bottom_70{
  margin-bottom: 70px;
}
.border_none{
  border:none;
}
.border_radius_none {
  border-radius: 0px;
}
.box_shadow_none {
  box-shadow:none;
}
.font_style_normal{
  font-style: normal;
}
.a_display_block{
  display: block;
  cursor: pointer;
  overflow: hidden;
}
.background_white_color{
  background-color: #fff;
}
/*公共样式结束*/
/*公共头部样式开始*/
.public_header_panel {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  background-image: url(child_header_bg.jpg);
  background-position: center 20px;
  background-repeat: no-repeat;
  background-color: #2C66A5;
}
.public_header_panel .top{
  height: 26px;
  margin-top: 28px;
}
.public_header_panel .top .tip{
  width: 200px;
  height: 26px;
  overflow: hidden;
  background-color: #2C66A5;
  border-radius: 3px;
  text-align: center;
}
.public_header_panel .top .tip a{
  color: #fff;
  line-height: 26px;
  font-size: 16px;
}
.public_header_panel .top .user{
  width: 180px;
  height: 26px;
  overflow: hidden;
}
.public_header_panel .top .user span,.public_header_panel .top .user span a{
  color: #fff;
  line-height: 26px;
  font-size: 15px;
}
.public_header_panel .top .user span:first-child{
  padding-right: 24px;
}
.public_header_panel .top .user span:last-child a{
  padding: 0 3px;
}
.public_header_panel .search_body{
  height: auto;
  margin-top: 26px;
  overflow: hidden;
}
.public_header_panel .search_body .logo{
  width: 580px;
  height: 110px;
  overflow: hidden;
}
.public_header_panel .search_body .logo img{
  width: 580px;
  height: 110px;
}
.public_header_panel .search_body .search_content{  
  width: 570px;
  height: auto;
  overflow: hidden;
  margin-top: 53px;
}
.public_header_panel .search_body .search_content .input_class{
  width: 440px;
  height: 48px;
  overflow: hidden;    
  background: #CEDCE9;
  border: none;
  text-indent: 10px;
  font-size: 17px;
  color: #010101;
  line-height: 48px;
  outline: none;  
  float: left;
}
.public_header_panel .search_body .search_content .btn_class{
  width: 130px;
  height: 48px;
  overflow: hidden; 
  float: right;
  border: none;
  outline: none;
  background-color: #1D4E89;
  line-height: 48px;
  color: #fff;
  font-size: 23px;
}
.public_header_panel .menu_body{
  width: 100%;
  height: 65px;
  overflow: hidden; 
  background-color: #1D4E89;
  margin-top: 42px;
}
.public_header_panel .menu_body ul{
  width: 100%;
  height: 65px;
  overflow: hidden;
}
.public_header_panel .menu_body ul li{
  width: 140px;
  height: 65px;
  overflow: hidden;
  float: left;
  text-align: center;  
}
.public_header_panel .menu_body ul li a {
  font-size: 20px;
  color: #fff;
  line-height: 65px;
}
.public_header_panel .menu_body ul li a:hover{
  font-weight: 700;
}
.public_header_panel .logo_content .logo_content_r .search_panel .adv_search_item a{
  color: #000;
  line-height: 44px;
  font-size: 16px;
  font-weight: 700;
}
.public_header_panel .logo_content .logo_content_r .common_keyword{
  width: 534px;
  height: 44px;
  overflow: hidden;  
  text-indent: 52px;
}
.public_header_panel .logo_content .logo_content_r .common_keyword span,.public_header_panel .logo_content .logo_content_r .common_keyword a{
  color: #000;
  font-size: 15px;
  line-height: 44px;
}
.public_header_panel .logo_content .logo_content_r .common_keyword a{
  padding: 0 2px;
}
.public_header_panel .banner_content{ 
  position:relative; 
  width: 100%;
  height: 618px;
  overflow: hidden;
}
.public_header_panel .menu_content{
  width: 100%;
  height: 60px;
  overflow: hidden;
  background-color: #2C66A5;
}
.public_header_panel .menu_content .menu_ul{
  background-image: url(menu_li_bg.png);
  background-repeat: no-repeat;
  background-position: 1399px 21px;  
}
.public_header_panel .menu_content .menu_ul li{
  width: 175px;
  height: 60px;
  float: left;
  text-align: center; 
  background-image: url(menu_li_bg.png);
  background-repeat: no-repeat;
  background-position: 0px 21px;  
}
.public_header_panel .menu_content .menu_ul li a{
  color: #fff;
  line-height: 60px;
  font-size: 24px;
}
.public_header_panel .menu_content .menu_ul li:hover a{
  font-weight: 900;
}
/*公共头部样式结束*/
/*公共底部样式开始*/
.footer_panel{
  width: 100%;
  height: 201px;
  overflow: hidden;
  background-color: #2C66A5;
}
.footer_panel .footer_content {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.footer_panel .footer_content .info{
  width: 844px;
  height: auto;
  overflow: hidden;
  margin-top: 36px;
}
.footer_panel .footer_content .info div{
  width: auto;
  height: 45px;
  overflow: hidden;
}
.footer_panel .footer_content .info div,.footer_panel .footer_content .info div a{
  color: #fff;
  line-height: 45px;
  font-size: 16px;
}
.footer_panel .footer_content .picture{
  width: 430px;
  height: auto;
  overflow: hidden;
  margin-top: 70px;
}
.footer_panel .footer_content .picture a{
  display: block;
  cursor: pointer;
  float: left;
  overflow: hidden;
}
.footer_panel .footer_content .picture .f1{
  width: 52px;
  height: 64px;  
  margin-right: 60px;
}
.footer_panel .footer_content .picture .f2{
  width: 110px;
  height: 55px;
  margin-right: 54px;
}
.footer_panel .footer_content .picture .f3{
  width: 154px;
  height: 60px;
}
.footer_panel .footer_content .picture img{
  width: auto;
}
/*底部样式结束*/
/*通用模块样式开始*/
.normar_title{
  width: 100%;
  height: 56px;
  overflow: hidden;   
}
.normar_title .t_l{
  width: 148px;
  height: 56px;
  overflow: hidden;
  text-align: center;
  border-bottom: solid 3px #2C66A5;
}
.normar_title .t_l a{
  line-height: 54px;
  color: #000;
  font-size: 24px;
  line-height: 56px;
  font-weight: bold;
}
.normar_title .t_r{
  width: 66px;
  height: 56px;
  overflow: hidden;
  text-align: right;
}
.normar_title .t_r a{
  color: #4675bd;
  font-size: 16px;
  line-height: 56px;
}
ul.normar_news_list{
  width: auto;
  height: auto;
  overflow: hidden;
  margin-top: 15px;  
}
ul.normar_news_list li{
  position: relative;
  width: auto;
  height: 43px;
  overflow: hidden; 
}
ul.normar_news_list li div,ul.normar_news_list li div a {
  color: #000;
  font-size: 16px;
  line-height: 43px;
}
/*通用模块样式结束*/
/*子页面公共样式开始*/
.child_panel{
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #EEEAEB;
}
.child_panel .child_body{
  background-color: #fff;
  padding:0 75px;
}
.child_panel .child_body .child_content{
  width: auto;
  height: auto;
  overflow: hidden; 
  padding-bottom: 35px; 
}

.child_panel .child_body .child_content .section_body{
  width: 940px;
  height: auto;
  overflow: hidden;
  margin-top: 20px;
}
.child_panel .child_body .child_content .section_body .section_content{
  width: auto;
  height: auto;
  overflow: hidden;
}
/*子页面公共左侧分类样式开始*/
.child_panel .child_body .child_content .category_body{
  width: 280px;
  height: auto;
  overflow: hidden;
  margin-top: 28px;
}
.child_panel .child_body .child_content .category_body .t{
  width: 100%;
  height: 65px;
  overflow: hidden;
  background-color: #2C66A5;
  text-align: center;
  position: relative;
}
.child_panel .child_body .child_content .category_body .t a{
  font-size: 20px;
  color: #fff;
  line-height: 65px;
  font-weight: 700;
}
.child_panel .child_body .child_content .category_body .t a:before{
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 4px solid #fff;
  top: 31px;
  left: 25%;  
}
.child_panel .child_body .child_content .category_body .t a:after{
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 4px solid #fff;
  top: 31px;
  right: 25%;  
}
.child_panel .child_body .child_content .category_body .category_content{
  width: 100%;
  height: auto;
  overflow: hidden;
}
.child_panel .child_body .child_content .category_body .category_content{
  width: auto;
  height: auto;
  overflow: hidden;
  margin-top: 1px;
}
.child_panel .child_body .child_content .category_body .category_content ul li{
  width: 100%;
  height: 44px;
  overflow: hidden;
  background-image: url(category_li_normal_bg.png);
  background-repeat: no-repeat;
  background-position: 40px 16px; 
  text-indent: 66px;   
  background-color: #EEE8E8;
  margin-top: 1px;
}
.child_panel .child_body .child_content .category_body .category_content ul li a{
  color: #0f0f0f;
  line-height: 44px;
  font-size: 16px;
}
.child_panel .child_body .child_content .category_body .category_content{
  width: auto;
  height: auto;
  overflow: hidden;
}
.child_panel .child_body .child_content .category_body .category_content ul li.has_children{
  background-image: url(category_li_has_bg.png); 
}
.child_panel .child_body .child_content .category_body .category_content ul li.active{
  background-image: url(category_li_active_bg.png); 
  height: auto; 
}
.child_panel .child_body .child_content .category_body .category_content ul li.active a{
  color: #2d66a5;
}
.child_panel .child_body .child_content .category_body .category_content ul li .category_child{
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #F7F5F6;
  border-top: solid 1px #fff;
}
.child_panel .child_body .child_content .category_body .category_content ul li .category_child dl{
  width: auto;
  height: auto;
  overflow: hidden;  
  padding: 4px 0;
}
.child_panel .child_body .child_content .category_body .category_content ul li .category_child dl dd{
  width: auto;
  height: auto;
  overflow: hidden;
}
.child_panel .child_body .child_content .category_body .category_content ul li .category_child dl dd span{
  padding-right: 8px;
}
.child_panel .child_body .child_content .category_body .category_content ul li .category_child dl dd span,.child_panel .child_body .child_content .category_body .category_content ul li .category_child dl dd a{
  color: #000000;
  line-height: 42px;
  font-size: 16px;
}
.child_panel .child_body .child_content .category_body .category_content ul li .category_child dl dd:hover span,.child_panel .child_body .child_content .category_body .category_content ul li .category_child dl dd:hover a{
  color: #2d66a5;
}
/*子页面公共左侧分类样式结束*/
/*子页面公共导航样式开始*/
.page_nav{
  width: 100%;
  height: 66px;
  overflow: hidden;
  background-image: url(page_title_bg.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.page_nav .t{
  width: 100%;
  height: 66px;
  overflow: hidden;
  background-image: url(home.png);
  background-repeat: no-repeat;
  background-position: left center;  
  text-indent: 40px;
}
.page_nav .t span{
  padding: 0 6px;
}
.page_nav .t span,.page_nav .t a{
  font-size: 16px;
  color: #424141;
  line-height:66px;
}
/*子页面公共导航样式结束*/
/*子页面公共页面标题样式开始*/
.page_title{
  width: 100%;
  height: 42px;
  position: relative;
  border-bottom: solid 2px #E8E8E8;
  z-index: 0;
}
.page_title .t{
  width: 120px;
  height: 42px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  text-align: center;
  color: #2d66a5;
  line-height: 42px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: solid 2px #2C66A5;
}
/*子页面公共页面标题样式结束*/
/*子页面公共样式结束*/