@charset "gb2312";
/*-----字体图标引入------------------------------------------------------------------------*/
/* @import url("http://at.alicdn.com/t/font_1385851_scqfng2e7sb.css"); */
.iconfont{font-size: inherit;line-height: 1;-webkit-text-stroke-width:0;}
body{
	margin: 0;
	padding: 0;
	background-color: #f3f5f9;
	font-family: "microsoft yahei";
}
ul,li,dl,dt,dd{
	margin: 0;
	padding: 0;
	list-style: none;
}
isy_frame{
	display: block;
}
img{
	border: none;
	max-width: 100%;
}
p,h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,i,em,b{
	font-weight: normal;
	font-style: normal;
}
a{
	text-decoration: none;
}
input,select,textarea{
	outline: none;
	padding-top: 0;
	padding-bottom: 0;
	font-family: "microsoft yahei";
}


.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.clearfix{
    *zoom: 1;
}
.xm{ background: #f3f5f9;}
.wrap{ width: 1200px; margin: 0 auto;}

/*背景banner*/
.banner_bg{ position: absolute; width: 100%; top: 253px;z-index: -99999;}
.banner_bg .bd li{ opacity: 0; height: 420px; width: 100%; position: relative; z-index: -1; transition: all 1s}
.banner_bg .bd .li1{ background: url(../img/xbj01.jpg) center -360px no-repeat;}
.banner_bg .bd .li2{ background: url(../img/xbj02.jpg) center -190px no-repeat;}
.banner_bg .bd .li3{ background: url(../img/xbj03.jpg) center -340px no-repeat;}
.banner_bg .bd .li4{ background: url(../img/xbj04.jpg) center top no-repeat;}
.banner_bg .bd .li5{ background: url(../img/xbj05.jpg) center -250px no-repeat;}
.banner_bg .bd .li6{ background: url(../img/xbj06.jpg) center top no-repeat;}
.banner_bg .bd .li7{ background: url(../img/xbj07.jpg) center -200px no-repeat;}
.banner_bg .hd{ position: absolute; width: 88px; height: 48px; background:rgba(0,0,0,.7); right:0; bottom: 0; z-index: 1;}
.banner_bg .hd .pageState{text-align: center; color: #fff; font-size: 16px; position: absolute; left: 32px; top: 12px;}
.banner_bg .prev{ display: block; cursor: pointer; position: absolute; background: url(../img/banner_prev.png) no-repeat; width: 10px; height: 18px; left: 10px; top: 15px; z-index: 2;}
.banner_bg .next{ display: block; cursor: pointer; position: absolute; background: url(../img/banner_next.png) no-repeat; width: 10px; height: 18px; right: 10px; top: 15px; z-index: 2;}
.banner_bg_an{background:rgba(0,0,0,.7); position: absolute; top: 636px; left: calc(50% + 605px); width: 58px; height: 34px; border-radius: 5px 5px 0 0 ; cursor: pointer; z-index: 2;}
.banner_bg_an .i2{ display: none;}
.banner_bg_an img{ display: block; margin: 0 auto; margin-top: 10px;}
.down{top: 270px;border-radius: 0 0 5px 5px;background: #dadce0;}

@media only screen and (max-width: 1548px){
	.banner_bg .hd{ left: calc(50% + 605px);bottom: 38px;}
}

/*头部*/
.header{position: relative; height: 253px;}
.header_con{ height: 120px; background-color: #fff}
.header_lf{ float: left; margin-left: 22px; margin-top: 15px;}
.header_rg{ float: left; width: 69%;}
.header_mid{ float: left; margin-top: 20px; margin-left: 13px; margin-right: 27px;}

.header_rg_top{ padding-top: 10px; font-size: 14px; color: #666666;}
.header_rg_top a{ color: #666;}
.header_rg_top b{ margin: 0 6px;}
.header_rg_top .lf {float: left;}

.top-line{ height: 43px; border-bottom: 1px solid #e5e5e5;}
.top-logo{ margin: 30px auto; text-align: center;}


.header_dl{ float: right; color: #015293;}
.header_dl a{color: #015293;}
.header_dl i{ font-size: 20px;}
.header_dl li span{ margin-left: 8px; color: #666666; font-size: 12px;}

.header_rg_bot{ margin-top: 27px;}

.header_nav{ height: 54px; background-color: #015293;}
.header_nav .nav-item{float: left;}
.header_nav .nav-item li{ float: left; font-size: 16px; line-height: 54px;}
.header_nav .nav-item li.home img{display: block; margin-top: 4px;}
.header_nav .nav-item li a{position: relative; color: #fff; font-size: 18px; font-weight: bold; display: block; float: left; padding: 0 18px;}
.header_nav .nav-item li.on,.header_nav .nav-item li.on a{color: #fff; background-color: #0192d4}
.header_nav .nav-item li a::after{position: absolute; top:19px; right: 0; width: 1px; height: 16px; background-color: #2474b4; content: "";}

.header_nav .search{ float: right; margin-top: 8px; width: 240px; height: 38px; background-color: #003e6f; border-radius: 19px; display: inline-block;}
.header_nav .search .sr{display: inline-block;float: left;width: 180px;height: 22px; margin-top: 8px; margin-left: 20px; color:#fff;border-width: initial;border-style: none;border-color: initial;border-image: initial;background: none;font: 14px/22px 微软雅黑;}
.header_nav .search input::input-placeholder{ color: #6DABCE;}
.header_nav .search input::-webkit-input-placeholder{ color: #6DABCE;}
.header_nav .search input::-moz-placeholder{ color: #6DABCE;}
.header_nav .search input:-moz-placeholder{ color: #6DABCE;}
.header_nav .search input:-ms-input-placeholder{ color: #6DABCE;}
.header_nav .search .btn {display: inline-block;float: left;width:22px;height:22px;margin-top: 7px;margin-left:6px; border: none;background: url(../img/icon_search_btn.png) no-repeat center center;cursor: pointer;}


.header_ss{ float: left; width: 180px; height: 30px; line-height: 30px; border: 1px solid #ccc; border-radius: 20px; margin-top: -4px; display: none;}
.header_ssk i{ cursor: pointer; float: right; margin-left: 5px;}
.header_ssk i img{}
.header_ss input{ border: 0; background: 0; padding-left: 10px;}
.header_ssk{ float: right;}


/*内容*/
.xm_tk{ position: relative; z-index: 10;}
.xm_con{ margin-top: 380px; transition: all 1s; }

.m-content{ background-color: #fff; border-radius: 2px; padding: 20px; overflow: hidden;}

.m-zwgk{float: left; width: 360px; padding: 20px; position: relative;}
.m-zwgk::after{position: absolute; right: 0; top: 76px; content: "";width: 1px; height: 630px; background-color: #bababa;}
.m-zwfw{float: left; width: 420px; padding: 20px;}
.m-hdjl{float: left; width: 300px; background-color: #e5e5e6; padding: 20px;}

.hd-title{ height: 30px; background: url(../img/icon_lmtit_bg.png) center no-repeat; text-align: center; margin-bottom: 20px;}

.xm_tl{ margin-bottom: 20px; background: #fff; padding: 0 20px;}
.xt_tj{ height: 96px; border-bottom: 1px dashed #dadada; position: relative;}
.xt_tj i{ position: absolute; left: 0; top: 20px;}
.xt_tj h2{ display: block; text-align: center;}
.xt_tj h2 a{ color: #015293; font-size: 30px;}
.xt_tj span{ display: block; margin-top: 15px; text-align: center; color: #999999; font-size: 16px;}
.xt_tj span a{ color: #999999; font-size: 16px;}
.xt_tj span a:hover{color: #015293;}
.xt_tj span b{margin: 0 22px; font-weight: bold;}
.xt_lb{ margin-top: 20px;}
.xt_dtlb{ float: left; position: relative; width: 580px; height: 387px;}
.xt_dtlb .bd li{ opacity: 0; position: relative;}
.xt_dtlb .bd li span{ display: block; position: absolute; background: rgba(0,0,0,.6); width: 100%; height: 48px; line-height: 48px; z-index: 5; bottom: 0; left: 0;}
.xt_dtlb .bd li span b{ display: block; padding-left: 15px; color: #fff; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 80%;}
.xt_dtlb .bd li img{ width: 580px; height: 387px; display: block;}
.xt_dtlb .hd{ position: absolute; bottom: 20px; right: 10px; z-index: 10;}
.xt_dtlb .hd li{ float: left; width: 10px; height: 10px; background: #bfbfbf; margin-right: 10px; border-radius: 50%; cursor: pointer; text-indent: -99999px;}
.xt_dtlb .hd .on{ background: #fff;}
.xt_lb_rg{ float: right; width: 560px;}
.dt_list{ width: 100%; height: 280px; overflow: hidden;}
.dt_list_nav{ border-bottom: 1px solid #eeeeee;}
.dt_list_nav li{ float: left; font-size: 18px; font-weight: bold; color: #333333; margin-right: 35px;}
.dt_list_nav li a{ color: #333;}
.dt_list_nav .on{ border-bottom: 2px solid #015293; padding-bottom: 9px;}
.dt_list_nav .on a{ color: #015293;}
.dt_list_con li{ overflow: hidden; margin-top: 14px; font-size: 16px;}
.dt_list_con li i{ float: left; height: 4px; width: 4px; background: #bfbfbf; margin-top: 10px;}
.dt_list_con li a{ color: #333333; float: left; width: 85%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px;}
.dt_list_con li span{ font-size: 14px; float: right; color: #999999;}
.dt_list_con li:hover i{ background: #015293;}
.dt_list_con li:hover a{ color:#015293 ;}
.dt_list_con li:hover span{ color:#015293;}

.rsxx{ margin-top: 27px; }
.rsxx li{ float: left; border-radius: 5px; width: 125px; height: 80px; background: #e9f0fd; margin-right: 20px;}
.rsxx .li4{ margin-right: 0;}
.rsxx li i{ display: block; padding-top: 16px;}
.rsxx li i img{ display: block; margin: 0 auto;}
.rsxx li span{ display: block; text-align: center; color: #333; margin-top: 10px;}
.rsxx li a:hover span{color: #015293;}


.zctj_top{ height: 46px; line-height: 46px; border-bottom: 1px solid #eeeeee; }
.zctj_top a{ float: left; margin-right: 42px; font-size: 18px; font-weight: bold; color: #333; cursor: pointer;}
.zctj_top .on{ color: #015293; border-bottom: 2px solid #015293;}
.zctj_con_top{ margin-top: 20px;}
.zctj_con ul li{ margin-top: 15px; overflow: hidden;}
.zctj_con ul li i{ float: left; width: 4px; height: 4px; background: #bfbfbf; margin-top: 10px;}
.zctj_con ul li a{ float: left; width: 90%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; font-size: 16px; margin-left: 10px;}
.zctj_con ul li:hover i{ background: #015293;}
.zctj_con ul li:hover a{ color: #015293;}

.qwjd_con{ margin-top: 20px;}
.qwjd_con li{ overflow: hidden; margin-bottom: 15px;}
.qwjd_con li i{ float: left; width: 4px; height: 4px; background: #bfbfbf; margin-top: 10px;}
.qwjd_con li a{ float: left; width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px; color: #333; font-size: 16px;}
.qwjd_con li:hover i{ background: #015293;}
.qwjd_con li:hover a{ color: #015293;}


/*政务服务*/
.rdfw{ height: 172px; positi.szxx li span.szxx li ion: relative;}
.rdfw_nav{ border-bottom: 1px solid #eeeeee;}
.rdfw_nav li{ float: left; margin-right: 40px; font-size: 18px; font-weight: bold; }
.rdfw_nav li a{color: #333; }
.rdfw_nav .on{ border-bottom: 2px solid #015293;  padding-bottom: 9px;}
.rdfw_nav .on a{ color: #015293;}

.rdfw_con{position:relative; width: 420px;}
.rdfw_con .bd li a{ float: left;  width: 25%;}
.rdfw_con .bd li a i{ display: block; width: 54px; height: 54px; border-radius: 50%; background: #e9f0fd; margin: 0 auto; margin-top: 19px; color: #015293;font-size: 24px; text-align: center; line-height: 54px;}
.rdfw_con .bd li a i img{ display: block; margin: 0 auto; padding-top: 12px;}
.rdfw_con .bd li a span{ display: block; text-align: center; font-size: 14px; color: #333; margin-top: 8px;}
.rdfw_con .bd li a:hover span{color: #015293;}
.rdfw_con .hd{ position: absolute; z-index: 5; left: 47%; bottom: -19%;}
.rdfw_con .hd li{ float: left; width: 10px; height: 10px; margin-right: 10px; background: #c9c9c9; border-radius: 50%; cursor: pointer;}
.rdfw_con .hd .on{ background: #336bce;}
.rdfw_conh{ position: absolute; z-index: -1; top: 0; left: 0; visibility: hidden;}

.grfw{ height: 275px; position: relative;}
.grfw_nav{ border-bottom: 1px solid #eeeeee;}
.grfw_nav li{ float: left; margin-right: 40px; font-size: 18px; font-weight: bold; }
.grfw_nav li a{color: #333; }
.grfw_nav .on{ border-bottom: 2px solid #015293;  padding-bottom: 9px;}
.grfw_nav .on a{ color: #015293;}
.grfw_con .bd li{ opacity: 0;}
.grfw_con .bd li a{ float: left; width: 123px; height: 46px; line-height: 46px; border: 1px solid #eeeeee; margin-right: 19px; margin-top: 20px;}
.grfw_con .bd li a:nth-child(3n){ margin-right: 0;}
.grfw_con .bd li a i{ margin-left: 13px; font-size: 24px; color: #c9c9c9; float: left; width: 20px;line-height: 46px;}
.grfw_con .bd li a span{ font-size: 16px; color: #333; margin-left: 9px; float: left; width: 65%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.grfw_con .bd li a:hover { background: #015293; border-color: #015293;}
.grfw_con .bd li a:hover i{ color: #fff;}
.grfw_con .bd li a:hover span{ color: #fff;}
.grfw_con{ position: relative;}
.grfw_con .hd{ position: absolute; z-index: 10; left: 43%; bottom: -18%;}
.grfw_con .hd li{ float: left; width: 10px; height: 10px; margin-right: 10px; background: #c9c9c9; border-radius: 50%; cursor: pointer; text-indent: -999999px;}
.grfw_con .hd .on{background: #336bce;}
.grfw_conh{position: absolute; z-index: -1; top: 0; left: 0; visibility: hidden;}
.bmfw .bd li a span{ width: 100%; text-align: center; margin-left: 0; font-size: 14px;}

.dczj{ margin-top: 20px; }
.dczj_nav{ border-bottom: 1px solid #bababa;}
.dczj_nav a{ float: left; margin-right: 25px;  font-size: 18px; color: #333; font-weight: bold;}
.dczj_nav .on{ color: #015293; border-bottom: 2px solid #015293; padding-bottom: 9px;}
.dczj_con{ margin-top: 20px;}
.dczj_con li{ overflow: hidden; margin-bottom: 15px;}
.dczj_con li i{ float: left; width: 4px; height: 4px; background: #bfbfbf; margin-top: 10px;}
.dczj_con li a{ float: left; width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px; color: #333; font-size: 16px;}
.dczj_con li:hover i{ background: #015293;}
.dczj_con li:hover a{ color: #015293;}

.szxx{ background: url(../img/szxx.png) center top no-repeat; height: 160px; padding: 0 25px; margin-bottom: 20px;}
.szxx h2.title{font-size: 20px; font-weight: bold; color: #fff; line-height: 45px;}
.szxx ul{ clear: both; width: 100%; margin: 18px auto;}
.szxx li{ float: left; width: 33.3333%;}
.szxx li a{ display: block; color: #fff;text-align: center;}
.szxx li i{ border: 1px solid #fff; border-radius: 20px; font-size: 22px; font-weight: normal; padding: 8px; line-height: 40px;}
.szxx li span{ display: block; text-align: center;font-size: 14px; color: #fff; margin-top: 5px;}

.xxfb{ height: 46px; line-height: 46px; border-bottom: 1px solid #eeeeee; margin-top: 20px;}
.xxfb_top{ overflow: hidden; margin-bottom: 20px;}
.xxfb_top a{ float: left; margin-right: 30px; font-size: 18px; font-weight: bold; color: #333; cursor: pointer;}
.xxfb_top .on{ color: #015293; border-bottom: 2px solid #015293;}
.xxfb_con{ overflow: hidden; clear: both;}
.xxfb_con li{ overflow: hidden; margin-bottom: 10px;float: left; width: 50%;}
.xxfb_con li i{ float: left; width: 4px; height: 4px; background: #bfbfbf; margin-top: 10px;}
.xxfb_con li a{ float: left; width: 90%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px; color: #333; font-size: 16px; line-height: 24px;}
.xxfb_con li:hover i{ background: #015293;}
.xxfb_con li:hover a{ color: #015293;}

.yjs{ margin-top: 20px;}
.yjs_top{ height: 35px; margin-bottom: 20px; line-height:32px; border-bottom: 1px solid #eeeeee;}
.yjs_top .yjs_logo{float: left; margin-top: -20px;}
.yjs_top .yjs_nav{float: right;}
.yjs_top .yjs_nav a{ position: relative; float: left; margin-left: 5px; margin-right: 5px; font-size: 14px; color: #333; cursor: pointer;}
.yjs_top .yjs_nav .on{ color: #015293; font-weight: bold;}
.yjs_top .yjs_nav .on::after{position: absolute; content: ""; bottom: -8px; left: 45%; width: 0px;height: 0px;border: 5px solid #015293;border-bottom-color: transparent;    /* 设置透明背景色 */border-left-color: transparent;border-right-color: transparent;}
.yjs_con{ margin-top: 20px;}
.yjs_con li{ overflow: hidden; margin-bottom: 15px;}
.yjs_con li i{ float: left; width: 4px; height: 4px; background: #bfbfbf; margin-top: 10px;}
.yjs_con li a{ float: left; width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 10px; color: #333; font-size: 16px;}
.yjs_con li:hover i{ background: #015293;}
.yjs_con li:hover a{ color: #015293;}
.yjs_con .more{display: block; margin-bottom: 20px; width: 100%; background-color: #f3f5f9; line-height: 35px; text-align: center;font-size: 16px;color: #333;}
.yjs_con .more:hover{color: #015293;}

.rych{float: left; margin-right: 10px;}
.ztzl{float: left;width: 981px;overflow: hidden;}
.ztzl .xxfb_top{float: left; width: 50px; height: 117px; background: url(../img/ztzl_title_bg.png) center no-repeat;}
.ztzl .xxfb_top a{display: block; padding:10px 10px 0; font-size: 18px; font-weight: bold; color: #015293;}
.ztzl_con li{ float: left; width: 189px; margin-right: 13px; height: 117px; text-align: center;}
.ztzl_con li a span{color: #333;}
.ztzl_con li img{ width: 100%; height: 87px;}
.ztzl_con li span{font-size: 14px;}
.ztzl_con li a:hover span{color: #015293;}
.ztzl_con{ position: relative;float: left; margin-left: 10px; width: 921px;}

.ztzl_con .prev{ position: absolute; z-index: 10; background: url(../img/ztzl_prev.png) no-repeat; width: 31px; height: 64px; ;left: 0; cursor: pointer;}
.ztzl_con .next{ position: absolute; z-index: 10; background: url(../img/ztzl_next.png) no-repeat; width: 31px; height: 64px; ;right: 0; cursor: pointer;}




/*尾部*/
.footer{ margin-top: 20px; border-top: 8px solid #014985; background-color: #fff;}
.footer_top{ margin: 24px auto; height: 40px; position: relative;}
.footer_top li.item{border: 1px solid #d8d8d8; line-height: 40px; float: left; margin-right: 13px; width:158px;  text-align: center; }
.footer_top li.last{margin-right: 0;}
.footer_top li.item>a{ color: #666; font-size: 14px; display: block; position: relative; background: url(../img/select.png) no-repeat 135px center;}
.footer_top li.item i{ color: #fff; position: absolute; right: 0; top: 0;}
.footer_bot{ padding-bottom:35px; overflow: hidden;}
.footer_lf{ float: left; }
.footer_lf_top{ font-size: 14px; color: #33;}
.footer_lf_top a{ font-size: 14px; color: #333;}
.footer_lf_top b{margin: 0 13px;}
.footer_lf_bot{ margin-top: 18px;}
.footer_lf_bot em{ display: block; margin-bottom: 4px; overflow: hidden;}
.footer_lf_bot em span{ float: left; font-size: 12px; color: #333; margin-right:30px;}
.footer_lf_bot em span a{ margin-right: 3px;}
.footer_mid{ float: left ; margin-top: 25px;margin-right: 22px; }
.footer_mid a{ float: left; margin-right: 16px;}
.footer_mid .a2{ margin-top: 5px;}
.footer_rg{ float: right;}
.footer_rg li{ float: left; margin-left: 20px; width: 86px; }
.footer_rg li i{ display: block;}
.footer_rg li i img{ display: block; margin: 0 auto;}
.footer_rg li span{ display: block; text-align: center; font-size: 14px; color: #333; margin-top: 5px;}

.wzdh{
	display: none;
	 width: 1200px;  
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 1px solid #dae2e8;
    background: #fff;
    z-index: 100;
    bottom: 100%;
}
.wzdh ul{ padding: 13px 18px;}
.wzdh li{
	    width: 16.6%;
    float: left;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    vertical-align: top;
}
.wzdh li a{
	    display: block;
    text-align: left;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    padding-left: 6px;
}
.wzdh li:hover a{ color: #015293;}
.footer_top li:hover .wzdh{ display: block;}

/*右侧导航*/
.xm_dh{ position: fixed; z-index: 100;left: calc(50% + 610px); top: 0%; margin-top: 675px;}
.xm_dh li{margin-bottom: 5px; background: #fff; border-radius: 5px;}
.xm_dh li a{ display: block; width: 53px; height: 53px;  border-radius: 5px;  transition: all 0.3s;}
.xm_dh li a{ background: url(../img/xm_dh_bg.png) center no-repeat; display: block;}
.xm_dh .li1 a{ background-position: 16px -45px;}
.xm_dh .li2 a{ background-position: -33px -45px;}
.xm_dh .li3 a{ background-position: -81px -40px;}
.xm_dh .li4 a{ background-position: -133px -45px;}
.xm_dh .li5 a{ background-position: -185px -45px;}
.xm_dh .li6 a{ background-position: -236px -32px;}
.xm_dh li:hover{ background: #015293;}
.xm_dh .li1:hover a{ background-position: 16px 10px;}
.xm_dh .li2:hover a{ background-position: -33px 10px;}
.xm_dh .li3:hover a{ background-position: -81px 15px;}
.xm_dh .li4:hover a{ background-position: -133px 10px;}
.xm_dh .li5:hover a{ background-position: -185px 10px;}
.xm_dh .li6:hover a{ background-position: -236px 21px;}

@media only screen and (max-width: 1600px){
	.xm_dh li a{ width: 40px; height: 40px;}
	.xm_dh .li1 a {background-position: 9px -50px;}
	.xm_dh .li2 a{    background-position: -41px -50px;}
	.xm_dh .li3 a{    background-position: -88px -47px;}
	.xm_dh .li4 a{    background-position: -140px -50px;}
	.xm_dh .li5 a{background-position: -192px -50px;}
	.xm_dh .li6 a{background-position: -243px -40px;}
	
	.xm_dh .li1:hover a{     background-position: 9px 5px;}
.xm_dh .li2:hover a{     background-position: -40px 5px;}
.xm_dh .li3:hover a{     background-position: -88px 7px;}
.xm_dh .li4:hover a{     background-position: -140px 5px;}
.xm_dh .li5:hover a{ background-position: -192px 5px;}
.xm_dh .li6:hover a{     background-position: -243px 14px;}
}


.qh1{ height: 670px; position: relative; }
.qh2{ height: 670px;  position: relative; display: none;}
.qh_rg{position: absolute; right: -20px; top: 0; z-index: -1; cursor: pointer; }
.qh_rg_ts{ position: absolute; z-index: 100; background: url(../img/qh_rg_ts.png) no-repeat; width:186px;  height: 24px; right: 34px; top: 5px;}
.qh_rg_ts i{ float: left; margin-left: 7px; margin-top: 5px;}
.qh_rg_ts span{ margin-left: 1px; color: #f48c29; font-size: 12px; line-height: 22px;}
.qh2_lf{ float: left; width: 660px;}
.qh_title{ margin-top: 20px; }
.qh_title span{ font-size: 18px; color: #224b9d; float: left;}
.qh_title i{ float: left; margin-left: 14px; background: url(../img/qh_title.png) no-repeat; width: 208px; height: 28px; line-height: 28px; margin-top: -3px;}
.qh_title i a{ font-size: 14px; color: #6666ff; text-decoration:underline; margin-left: 20px;}
.qh_title i b{ margin-left: 6px; color: #e48320; font-size: 14px;}
.sxzc{ margin-top: 20px;}
.sxzc_nav{ border-bottom: 1px solid #eeeeee;}
.sxzc_nav ul{ float: left;}
.sxzc_nav li{ float: left; margin-right: 25px;}
.sxzc_nav li a{ color: #333; font-size: 18px; font-weight: bold;}
.sxzc_nav .on{ border-bottom:2px solid #336bce; padding-bottom: 7px;}
.sxzc_nav .on a{ color: #336bce;}
.hyp{ float: right; cursor: pointer;}
.hyp i{ float: left; padding-top: 4px;}
.hyp span{ font-size: 14px; color: #333; margin-left: 8px;}
.sxzc_con li{  margin-top: 15px; overflow: hidden; width: 100%;}
.sxzc_con li i{ float: left; width: 4px; height: 4px; margin-top: 10px; background: #bfbfbf;}
.sxzc_con li a{ margin-left: 7px; color: #333; font-size: 16px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 85%;}
.sxzc_con li span{ float: right; color: #999999; font-size: 14px;}
.sxzc_con li:hover i{ background: #336bce;}
.sxzc_con li:hover a{ color: #336bce;}
.sxzc_con li:hover span{ color: #336bce;}
.ngzd_title{line-height: 65px; font-size: 18px; color: #224b9d;}
.ngzd_con li{ width: 320px; height: 42px; line-height: 42px; background: #f8f8f8; margin-right:20px; float: left; margin-bottom: 15px; overflow: hidden;}
.ngzd_con li:nth-child(2n+2){ margin-right: 0;}
.ngzd_con li span{ font-size: 16px; color: #333; font-weight: bold; margin-left: 13px;}
.ngzd_con li a{ margin-left: 13px; font-size: 16px; color: #666666;}
.rmbl li{ float: left; width: 16.66%; text-align: center;}
.rmbl li i{ display: block; width: 54px; height: 54px; background: #e9f0fd; border-radius: 50%; margin: 0 auto;}
.rmbl li i img{ display: block; padding-top: 12px; margin: 0 auto;}
.rmbl li span{ display: block; text-align: center; margin-top: 8px; color: #333; font-size: 14px;}
.rmbl{ margin-top: 10px;}

.qh2_rg{ float: right; width: 470px;}
.ztsx{ margin-top: 20px;}
.ztsx_nav{ border-bottom: 1px solid #eeeeee;}
.ztsx_nav ul{ float: left;}
.ztsx_nav li{ float: left; margin-right: 25px;}
.ztsx_nav li a{ color: #333; font-size: 18px; font-weight: bold;}
.ztsx_nav .on{ border-bottom:2px solid #336bce; padding-bottom: 7px;}
.ztsx_nav .on a{ color: #336bce;}
.ztsx_con li{overflow: hidden; margin-top: 15px; }
.ztsx_con li i{ float: left; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 12px; color: #fff; background: #8eb1f6;}
.ztsx_con .li1 i{ background: #e13c3f;}
.ztsx_con .li2 i{ background: #ef7b3e;}
.ztsx_con .li3 i{ background: #f2a42a;}
.ztsx_con li a{ float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 370px; margin-left: 12px; line-height: 20px; font-size: 16px; color: #333;}

.ztsx_con li em{ float: right; overflow: hidden; width: 58px;}
.ztsx_con li em span{ font-size: 14px; color: #999999; float: left; }
.ztsx_con li em b{ float: right; margin-left: 8px; padding-top: 5px;}
.ztsx_con li a:hover{ color: #336bce;}
.hygq{ margin-top: 20px;}
.hygq_con li{ overflow: hidden; margin-top: 15px;}
.hygq_con li i{ float: left; width: 4px; height: 4px; margin-top: 10px; background: #bfbfbf;}
.hygq_con li a{ float: left; width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 7px; font-size: 16px; color: #333;}
.hygq_con li em{ float: right; overflow: hidden; width: 58px;}
.hygq_con li em span{ font-size: 14px; color: #999999; float: left; }
.hygq_con li em b{ float: right; margin-left: 8px; padding-top: 5px;}
.hygq_con li:hover i{ background:#336bce ;}
.hygq_con li:hover a{ color:#336bce ;}
.hygq_nav{ border-bottom: 1px solid #eeeeee;}
.hygq_nav ul{ float: left;}
.hygq_nav li{ float: left; margin-right: 25px;}
.hygq_nav li a{ color: #333; font-size: 18px; font-weight: bold;}
.hygq_nav .on{ border-bottom:2px solid #336bce; padding-bottom: 7px;}
.hygq_nav .on a{ color: #336bce;}
.banner_lj{ margin-top: 32px; overflow: hidden;}
.banner_lj .a1{ float: left;}
.banner_lj .a2{ float: right;}

/*.qh_xg{ position: absolute; visibility: hidden; top: 0; left: 0; z-index: -9999;}*/
















