﻿@charset "utf-8";
/* CSS Document */
body {font-family:"微软雅黑",Microsoft YaHei;font-size:16px; margin:0;padding:0;color:#333; min-width:1240px; background-image:url(../image/zfxxgk_bg.jpg); background-repeat:no-repeat; background-position:top center }

div { float:none; margin:0px auto; padding:0;}

form,img,ul,ol,li,dl,dt,dd,input,p,br,button{margin: 0; padding: 0; border: 0;}
ul,li,ol {list-style: none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
a { text-decoration: none; color:#333; }
a:hover { text-decoration: none;color:#1859b4; }
i,em { font-style:normal;}
img { border:0;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both; line-height:0; height:0; display:block;}
.clearfix:after{content: " "; display: block; height: 0; clear: both; visibility: hidden;  }
.clearfix {zoom: 1; }

.zfxxgk_top { width:1100px; margin:0 auto; height:365px; }
.zfxxgk_logo { margin-top:20px; }
.zfxxgk_main { width:1028px; margin:0 auto; background:#f2f2f2; padding:80px 36px 40px;}
.zfxxgk_search_box {position: relative; margin-bottom: 50px;}
.search_line {position: absolute; top:50%; width: 100%; height: 0;border-top: 2px solid #dfdfdf;}
.search_box {position: relative; background-color: #f2f2f2; padding: 0 20px; width: 510px;margin: 0 auto;}
.search_content {width: 100%; border: 2px solid #2d66a5;border-radius: 5px;background-color: #fff;height: 44px;line-height: 44px;overflow: hidden;}
.search_content input.s_box{outline: none;height: 44px; line-height: 44px;width: 88%;border: none;padding-left: 10px;font-size: 18px;}
.search_content input.search_icon{display: block;float: right; margin-top: 2px; width: 8%;outline: none; margin-right: 10px; cursor:pointer}

.zfxxgk_content { width:auto;}
.zfxxgk_l { float: left; width:240px; }
.zfxxgk_l ul { height:auto;}
.zfxxgk_l li {position: relative;  width: 100%; margin-bottom: 15px; background-color: #fff;}
.zfxxgk_l li .tab_menu {display: block;height: 43px;width: auto;border: 1px solid #dfdfdf;background-color: #fff;padding: 10px 18px 15px 20px;}
.zfxxgk_l li.on .tab_menu {border: 1px solid #dfdfdf;background-color: #116cbf;}
.zfxxgk_l li.on .tab_menu a{	color: #fff;}
.zfxxgk_l li .tab_menu a {display: block;width: 100%;height: 100%;color: #2d66a5;}
.zfxxgk_l li .tab_menu span{float: left;font-size: 22px;line-height: 1.1; word-wrap:break-word; width:100px;}
.zfxxgk_l li.on .icon_tab {display: none;}
.zfxxgk_l li.on .icon_tab_on {display: block;}
.zfxxgk_l li .icon_tab_on {display: none;}

.zfxxgk_l li .icon_tab {float: left; margin: 5px 15px 0 0;}
.sub_menu_add { background:url(../image/add.png) right 18px center no-repeat;}
.zfxxgk_l li.on .sub_menu_add { background:url(../image/ajj.png) #116cbf right 18px center no-repeat;}

.sub_menu {border: 1px solid #dfdfdf; border-top: 0;width: auto;padding: 20px 0;display:none;}
.sub_menu li { text-align:center; line-height:32px; font-size: 16px;}
.sub_menu li a { display:block;}
.sub_menu li:hover { background:#e7f5ff; color:#2d66a5}
.sub_menu li:hover a {color:#2d66a5}
.zfxxgk_r { float: left; width:768px; margin-left: 18px; border: 1px solid #dfdfdf; background:#fff;min-height: 360px;}
.zfxxgk_r_main {padding: 30px 20px 25px;}
.zfxxgk_r_title {font-size: 32px;color: #2d66a5;line-height: 1.4;text-align: center;margin-bottom: 30px;}
.zfxxgk_r_content {font-size: 16px;line-height: 2;color: #333;}

.zfxxgk_r_title1 { border-bottom:2px #dfdfdf solid;}
.zfxxgk_r_title1 h3 { background:#116cbf; color:#fff; font-size: 18px; line-height:36px; display:inline-block; width:120px; float:left; text-align:center;}
.zfxxgk_list li {font-size: 16px; line-height:1; padding-bottom:20px;}
.zfxxgk_list li a { color:#333; margin-right:15px;}
.zfxxgk_list li span { color: #999;}

.zfxxgk_neirong_title h2{font-size: 32px;color: #2d66a5;line-height: 1.4;text-align: center;margin-bottom: 15px;}
.zfxxgk_neirong_title {border-bottom:1px #dfdfdf solid;margin-bottom:20px;}
.share { text-align:center; font-size:15px; color:#333; padding-bottom:20px; }
/*==========footer========*/
.footer { background:#116cbf; height: 140px; margin-top:30px; }
.footer .f_content { width: 1240px; margin: 0 auto; font-size: 14px; padding-top: 30px; color:#fff; }
.footer .f_content a {color:#fff;}
.footer .footer_1_l { float: left; padding-left:25px; }
.footer .footer_1_l p { line-height: 30px;}
.footer .footer_1_r { float: right; padding-top:10px; padding-right:25px;  }
.footer .footer_1_r img {margin-left: 15px;}