*{ box-sizing: border-box;}
body{
	margin: 0;
	padding: 0;
	font-family: "microsoft yahei";
}
ul,li,dl,dt,dd{
	margin: 0;
	padding: 0;
	list-style: none;
}

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;
    color: #333;
}
input,select,textarea{
	outline: none;
	padding-top: 0;
	padding-bottom: 0;
	font-family: "microsoft yahei";
}
table{
    border-collapse:collapse;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.clearfix{
    *zoom: 1;
}


.app-header{
	height: 105px;
	background: #0b57b7;
/*background: #000000;*/
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
body.nav-open .app-nav {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	height: auto;
  }
  body.nav-open .nav-toggle {
	box-shadow: none;
  }
  body.nav-open .nav-toggle:before {
	width: 3200px;
	height: 3200px;
	/* background-color: rgba(74, 117, 230, 0.85); */
	background-color: rgba(0, 0, 0, 0.8);
  }
  body.nav-open .nav-toggle .icon {
	width: 0;
  }
  body.nav-open .nav-toggle .icon:before {
	-webkit-transform: translateY(9px) rotate(45deg);
		-ms-transform: translateY(9px) rotate(45deg);
			transform: translateY(9px) rotate(45deg);
  }
  body.nav-open .nav-toggle .icon:after {
	-webkit-transform: translateY(-9px) rotate(-45deg);
		-ms-transform: translateY(-9px) rotate(-45deg);
			transform: translateY(-9px) rotate(-45deg);
  }
  .nav-toggle {
	width: 60px;
	height: 60px;
	z-index: 2;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	top: 1px;
	cursor: pointer;
	/* box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2); */
	-webkit-transition-duration: 0.66s;
			transition-duration: 0.66s;
	-webkit-transition-timing-function: swing;
			transition-timing-function: swing;
  }
  .nav-toggle:before {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	/* background-color: #4A75E6; */
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
	-webkit-transition-duration: 0.66s;
			transition-duration: 0.66s;
	-webkit-transition-timing-function: swing;
			transition-timing-function: swing;
  }
  .nav-toggle .icon {
	width: 30px;
	height: 2px;
	background-color: white;
	border-radius: 2px;
	position: absolute;
	top: 28px;
	left: 15px;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	transiting-timing-function: swing;
	}
  .nav-toggle .icon:before,
  .nav-toggle .icon:after {
	width: 30px;
	height: 2px;
	background-color: white;
	border-radius: 2px;
	content: "";
	position: absolute;
	left: 0;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: swing;
	transition-timing-function: swing;
	}
  .nav-toggle .icon:before {
	top: -9px;
  }
  .nav-toggle .icon:after {
	top: 9px;
  }
  .app-nav {
	position: absolute;
	top: 80px;
	height: 0;
	overflow: hidden;
	left: 0;
	width: 100%;
	z-index: 9;
	padding: 0 20px;
	-webkit-transition-duration: 0.66s;
	transition-duration: 0.66s;
	-webkit-transition-timing-function: swing;
	transition-timing-function: swing;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
  }
  .app-nav ul{
	  margin-left: -10px;
	  margin-right: -10px;
	  overflow: hidden;
  }
  .app-nav ul li {
	list-style: none;
	float: left;
	width: 50%;
	padding: 0 10px;
	margin-top: 10px;
  }
  .app-nav ul li a {
	display: block;
	text-align: center;
	color: white;
	background: #0281df;
	text-decoration: none;
	border-radius: 8px;
	line-height:68px;
	font-size: 18px;
	-webkit-transition-duration: 0.25s;
			transition-duration: 0.25s;
  }
  .app-nav ul:hover li a {
	opacity: 0.5;
  }
  .app-nav ul:hover li:hover a {

	opacity: 1;
  }
  .app-logo{
	  position: absolute;
	  top: 5px;
	  left: 10px;
}

.header{ height: 120px; width: 1200px; margin: 0 auto; position: relative; z-index: 10;}
.yy_logo{ position: absolute;  top: 22px; left: 0; }
.yy_search{ width: 425px; height: 40px; background: #fff; border-radius: 30px;position: absolute; right: 0; top: 36px;}
.yy_search input{float: left; height: 100%; width: 85%; padding-left: 25px; border-radius: 30px; font-size: 16px; color: #666666; outline: 0; border: 0;}
.yy_search i{ float: right; width: calc(15% - 2px); height: 36px; margin-right: 2px; margin-top: 2px; border-radius: 30px; background: #0174c8; cursor: pointer;}
.yy_search i img{display: block; margin: 0 auto; padding-top: 5px;}

body.nav-open .yy_search{display:none;}

.bg{
	 position:fixed;
     top: 0;
      left: 0;
      width:100%;
      height:100%;
     z-index:-10;
      zoom: 1;
     background-color: #fff;
     background: url(../img/bg.jpg) top center no-repeat;
    background-size: cover;
     -webkit-background-size: cover;
     -o-background-size: cover;
     background-position: center 0;
}


.con{}
.main{ margin: 0 auto; width: 1200px;}
.yy_top{width: 100%;background: url(../img/yy_top.png) left repeat;height: 40px;line-height: 40px;}
.yy_top .lf{ float: left; font-size: 14px; color: #fff;}
.yy_top .lf a{ color: #fff; float: left;}
.yy_top .lf i{ float: left;}
.yy_top .rg{ float: right;font-size: 14px; color: #fff; }
.yy_top .rg b{ float: left; margin-right: 9px; margin-top: 2px;}
.yy_top .rg a{float: left;color: #fff;}
#jrms{
	background: rgba(100,184,246,.5);
	padding: 0 15px;
	font-size: 16px;
	background-image: linear-gradient(to top, #5cb7fb, #016bb9);
	border-radius: 31px;
	line-height: 34px;
	margin-top: 3px;
	box-shadow: 0 0 1px #ffffff;
}
.yy_top .rg i{ float: left; }
.chengdiv{ height: 0; position: relative; width: 100%; z-index: 9;}
.slideTxtBox{ width: 100%;}
.nav{ height: 60px; line-height: 60px; overflow: hidden;}
.nav li{ float: left; width: 200px; border-right: 1px solid #94c8ec; height: 100%; background: #0281df;}
.nav li:first-child{ border-radius: 5px 0 0 0;}
.nav li:last-child{ border-radius: 0 5px 0 0; border-right: 0;}
.nav li a{ display: block; width: 100%; height: 100%; color: #ffffff; font-size: 18px; }
.nav li a i{ float: left;  margin-left: 45px; margin-top: 5px; margin-right: 18px;}
.nav .on{ background: #0173c7;}
.box_footer{ overflow: hidden; height: 0; background: #fff;}
.box_footer .box ul{ opacity: 0;}
.wzsy_top{ height: 90px; background: #f2f2f2; }
.wzsy_top i{ float: left; margin-left: 59px; padding-top: 20px;}
.wzsy_top em{ float: left; margin-left: 28px; padding-top: 16px;}
.wzsy_top em .a1{ display: block; font-size: 22px; font-weight: bold; color: #333333;}
.wzsy_top em span{ display: block; margin-top: 5px; font-size: 16px; color: #666666;}
.wzsy_top em span a{ font-size: 16px; color: #666666;}
.wzsy_top em .a1:hover{ color: #0675bd;}
.wzsy_top em span a:hover{color: #0675bd;}
.wzsy_con{  padding: 0 20px;}
.zwyw_pic{ float: left; width: 496px; height: 278px; margin-top: 20px; }
.zwyw_pic .item{ width: 100%; height: 100%; position: relative;}
.zwyw_pic .item a{display: block; width: 100%; height: 100%;}
.zwyw_pic .item img{ display: block;  width: 496px; height: 278px;}
.zwyw_pic .item em{ position: absolute; z-index: 1; height: 50px; line-height: 50px; background: rgba(0,0,0,.7); width: 100%; left: 0; bottom: 0;}
.zwyw_pic .item em span{ display: block; color: #fff; float: left; width: 75%; padding-left: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.zwyw_pic .owl-dots{position: absolute; right: 19px; bottom: 16px;}
.zwyw_pic .owl-dots .owl-dot span{ margin: 0; margin-left: 7px;}
.zwyw_list{ float: right; width: 645px;}
.tab_list{ width: 100%;}
.tab_nav{ border-bottom: 1px solid #cae0f3; line-height: 52px; position: relative;}
.tab_nav a{ font-size: 18px; color: #333; position: relative; float: left;}
.tab_nav a::before{
	 content: "";
   float: right;
    border-right: 2px solid #ececec;
    height: 22px;
    margin: 0 15px;
    margin-top: 16px;
}
.tab_nav a:last-child::before{ display: none;}

.tab_nav .on{ font-weight: bold; color: #0675bd;}
.tab_nav .on:after{
	 content: "";
	 position: absolute;
	 width: 32px;
	 height: 4px;
	 background: #046bbd;
	 bottom: 0;
	left: 20%;
	 
}
.tab_nav a:last-child:after{ left: 28%;}
.tab_con{ width: 100%;}
.tab_con li{overflow: hidden; margin-bottom: 11px;}
.tab_con li:last-child{ margin-bottom: 0;}
.tab_con li i{ float: left; width: 6px; height: 6px; background: #aaaaaa; margin-top: 8px;}
.tab_con li a{ float: left; width: 75%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; color: #333; margin-left: 20px;}
.tab_con li span{ float: right; color: #666666; font-size: 14px;}
.zwyw_con{ margin-top: 14px;}
.tab_con li:hover i{ background: #0675bd;}
.tab_con li:hover a{ color:#0675bd;}
.tab_con li:hover span{ color:#0675bd;}
.ystj{ margin-top: 12px;}
.ystj a{ float: left; margin-right: 16px; width: 148px; height: 35px; line-height: 35px; border: 1px solid #c9c9c9; border-radius: 5px;}
.ystj a:last-child{margin-right: 0;}
.ystj a i{ float: left; margin-top: 6px; margin-left: 18px;}
.ystj a i img{display: block; }
.ystj a span{ font-size: 18px; color: #333; margin-left: 12px;}
.ystj a:hover i img{ transform: rotateY(360deg);   transition: transform 0.7s ease-out 0s;}
.sy_tzgg{ float: left; width: 428px;}
.tzgg_con{ margin-top: 10px;}
.tzgg_con li i{ background: url(../img/tzgg_con_i.png) no-repeat; width: 15px; height: 15px; margin-top: 4px;}
.tzgg_con li:hover i{background: url(../img/tzgg_con_i.png) no-repeat;}
.sy_zcwj{ float: left; width: 428px; margin-left: 20px;}
.zcwj_ss{margin-top: 8px;}
.zcwj_con ul{ margin-top: 8px;}
.zcwj_ss input{width: 340px; height: 30px; border: 1px solid #dadada; font-size: 14px; color: #999; border-radius: 5px; float: left; padding-left: 12px;}
.zcwj_ss b{ float: right; width: 76px; text-align: center; line-height: 30px; height: 30px; background: #4da7e9; color: #fff; font-weight: bold; font-size: 16px; border-radius: 5px; cursor: pointer;}
.zcwj_con li{ margin-bottom: 11px;}
.zcwj_con1 li{ margin-bottom: 9px;}
.sy_tb{ float: right; width: 267px;}
.sy_tb ul{ float: left; width: 100%; margin-top: 30px;}
.sy_tb ul li{ float: left; width: calc(100%/3); margin-bottom: 17px;}
.sy_tb ul li i{ display: block; width: 100%;  height: 26px;}
.sy_tb ul li i img{ display: block; margin: 0 auto; width: 26px;}
.sy_tb ul li span{ width: 100%; text-align: center; font-size: 14px; color: #333; margin-top: 13px; display: block;}
.sy_tb ul li:hover i{transform: rotateY(360deg);   transition: transform 0.7s ease-out 0s; }
.sy_tb ul li:hover svg{transform: rotateY(360deg);   transition: transform 0.7s ease-out 0s; }
.sy_tb ul li a{ display: block; width: 100%; height: 100%;}
.sy_tb .rg{ float: right; height: 145px; width: 95px; box-shadow:0px 0px 3px 3px #e7f3fc; border-radius: 5px; border: 1px solid #d6ebfa; margin-top: 25px;}
.sy_tb .rg img{ display: block; margin: 25px auto 15px; }
.sy_tb .rg span{ display: block; font-size: 14px; color: #333; margin-bottom: 5px; text-align: center;}
.sy_tb .rg:hover img{ transform: rotateY(360deg);   transition: transform 0.7s ease-out 0s; }
.sy_tl2{ padding-bottom: 5px;}
.ztzl{ margin-top: 15px; height: 65px; padding: 0 20px;}
.ztzl_lf{ float: left; height: 100%; width: 100px; background: #0281df; line-height: 65px; color: #fff; font-weight: bold; font-size: 18px; text-align: center; border-radius: 5px;}
.ztzl_con{ float: right; width: 1041px;}
.ztzl_con .item{ width: 100%; height: 65px;}
.ztzl_con .item img{display: block; width: 100%; height: 100%;}
.ztzl_con .owl-controls{display: none !important;}
.wzlj{ margin-top: 20px; padding: 0 20px;  padding-bottom: 20px; position: relative;}
.wzlj em{ float: left; height: 30px; width: 156px; margin-right: 10px; border: 1px solid #dcdcdc; border-radius: 5px; cursor: pointer;}
.wzlj em:last-child{ margin-right: 0;}
.wzlj em span{ line-height:30px; font-size: 14px; color: #333; text-align: center; position: relative; display: block;}
.wzlj em span i{ position: absolute; border: 4px solid transparent; top: 14px; right: 20px; border-top-color:#cccccc;}
.wzlj_box{display: none;padding: 10px;width: 1160px;position: absolute;left: 0;right: 0;margin: 0 auto;border: 1px solid #dae2e8;background: #fff;z-index: 100;bottom: 100%;}
.wzlj_box a{display: block;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 8px;line-height: 36px;width: 16.6%;float: left;}
.wzlj_box a:hover{color:#0675bd;}




.yygk{ margin-top: 20px;}
.zjyy{ padding: 0 20px 0;}
.zjyy_lf{ float: left; width: 397px;}
.yygk_top{ width: 100%; height: 150px;}
.yygk_top img{ display: block; width: 100%; height: 100%;}
.yygk_mid{width: 100%;position: relative;height: 100px;font-size: 16px;color: #333;line-height: 34px;text-indent: 2em;margin-top: 10px;overflow: hidden;}
.yygk_mid a{ float: right; color: #0675bd;}
.yygk_bot{margin-top: 10px;border-bottom: 1px dashed #dddddd;padding-bottom: 8px;}
.yygk_bot li{ float: left; height: 35px; width: 92px; border: 1px solid #f7f7f7; text-align: center; line-height: 31px; margin-right: 7px; margin-bottom: 7px;}
.yygk_bot li a{ display: block; color: #468cc7; font-size: 16px; }
.yygk_bot li:nth-child{ 4n+4}{ margin-right: 0; }
.yygk_bot li:hover{ background: #468cc7; border-color: #468cc7; }
.yygk_bot li:hover a{ color: #fff;}
.bwg_banner{margin-top: 8px;}
.bwg_banner a{display: block;width: 100%;height: 84px;}
.bwg_banner a img{display: block; width: 100%; height: 100%;}
.zjyy_rg{ float: right; width: 743px;}
.yy_zr{ float: left; width: 440px;}
.yy_zr_nav{  border-bottom: 1px solid #cae0f3;}
.yy_zr_nav span{ float: left; font-size: 18px; color: #333; cursor: pointer;}
.yy_zr_nav span::before{
	content: "";
	width: 2px;
	height: 22px;
	background: #ececec;
	float: right;
	margin: 0 18px;
	margin-top: 2px;
}
.yy_zr_nav span:last-child::before{ display: none;}
.yy_zr_nav .on{ color: #0675bd; font-weight: bold;}
.yy_zr_con{ margin-top: 10px;}
.yy_zr_con .text{ height:95px; overflow: hidden; font-size: 16px; color: #333; line-height: 34px; text-indent: 2em;}
.yy_zr_con .text a{ float: right; color: #0675bd;}
.yy_zr_con_b ul{ margin-top: 20px;}
.yy_zr_con_b ul li{ float: left; height: 59px; width: 210px; text-align: center; line-height: 59px; float: left; border: 1px solid #d6ebfa; border-radius: 3px;}
.yy_zr_con_b ul li:last-child{ float: right;}
.yy_zr_con_b ul li a{ display: block; width: 100%; height: 100%; overflow: hidden;}
.yy_zr_con_b ul li i{ font-size: 30px; color: #1188e1; float: left; margin-left: 44px;}
.yy_zr_con_b ul li span{ margin-left: 19px; font-size: 16px; color: #333; float: left;}
.yy_zr_con_b ul li:hover{ background: #0281df;}
.yy_zr_con_b ul li:hover i{ color: #fff;}
.yy_zr_con_b ul li:hover span{ color: #fff;}
.yymp{ float: right; width: 285px; margin-top: 20px;}
.yymp a{ float: left; width: 133px; height: 102px; margin-right: 19px; border: 1px solid #ececec; border-radius: 3px; margin-bottom: 18px;}
.yymp a:nth-child(2n+2){ margin-right: 0;}
.yymp a i{ display: block; text-align: center; width: 100%; margin-top: 15px; font-size: 35px; color: #0281df;}
.yymp a span{display: block; text-align: center; margin-top: 8px; font-size: 16px; color: #333;}
.yymp a:hover i{transform: rotateY(360deg);   transition: transform 0.7s ease-out 0s; }
.zjyy_banner{ width: 100%; height: 302px; margin-top: 5px; position: relative;}
.zjyy_banner .item{ width: 100%; height: 302px;}
.zjyy_banner .item a{ display: block; width: 100%; height: 100%;}
.zjyy_banner .item a img{ display: block; width: 100%; height: 100%;}
.zjyy_banner .owl-prev{ position: absolute; left: 0; top: 45%; background: url(../img/zjyy_banner_prev.png) no-repeat; width: 36px; height: 59px; display: block !important; z-index: 20; cursor: pointer;}
.zjyy_banner .owl-next{ position: absolute; right: 0; top: 45%; background:url(../img/zjyy_banner_next.png) no-repeat; width: 36px; height: 59px; display: block !important; z-index: 20; cursor: pointer;}
.zjyy_banner .owl-dots{ display: none !important;}



.xxgk_top{ height: 180px; /*background: #f2f2f2;*/background: #f9f9f9; padding: 0 20px; padding-top: 20px;}
.xxgk_top .lf{ float: left; width: 651px; border-right: 1px solid #d1e0eb;}
.xxgk_top .lf .left{ float: left; margin-top: 10px;}
.xxgk_top .lf .mid{ float: left; width: 110px; height: 150px; box-shadow: 0 0px 5px 2px #ccc; margin-left: 20px;}
.xxgk_top .lf .mid img{display: block; width: 100%; height: 100%;}
.xxgk_top .lf .right{ float: left;  margin-left: 20px; width: 450px;}
.xxgk_top .lf .right em{display: block; color: #0675bd; font-size: 18px; font-weight: bold;}
.xxgk_top .lf .right em b{ margin-left: 15px; color: #333; font-weight: bold;}
.xxgk_top .lf .right i{ display: block; margin-top: 15px; font-size: 18px; color: #0675bd;}
.xxgk_top .lf .right i img{ float: left; margin-right: 10px; padding-top: 4px;}
.xxgk_top .lf .right p{ display: block; font-size: 16px; color: #333; text-indent: 2em; line-height: 30px; margin-top: 10px;}
.xxgk_top .lf .right p a{ color: #0675bd;}
.xxgk_top .rg{ width: 509px; float: left; padding-left: 20px;}
.xxgk_top .top i{ float: left; width: 81px; color: #0675bd; font-size: 18px; text-align: right;}
.xxgk_top .top i img{ float: left; padding-top: 4px;}
.xxgk_top .top ul{ float: right; width: 397px; margin-top: 2px;}
.xxgk_top .top ul li{ width: 20%; text-align: left; float: left; font-size: 16px; color: #333333; margin-bottom: 10px;}
.xxgk_top .bot{ margin-top: 10px;}
.xxgk_top .bot a{ float: left; width: 150px; height: 35px; line-height: 35px; background: #e4e4e4; text-align: center; margin-right: 18px; border-radius: 3px;}
.xxgk_top .bot a i{ font-size: 25px; color: #0281df; margin-right: 10px; float: left; margin-left: 31px; margin-top: 0px;}
.xxgk_top .bot a span{ color: #333; font-size: 16px; float: left;}
.xxgk_top .bot a:last-child{ margin-right: 0;}
.xxgk_top .bot a:hover i{
	transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
 }
 .xxgk_bot{ padding: 0 20px;}
.szfwj{ float: left; width: 706px;}
.xxgk_title{ line-height: 55px; border-bottom: 1px solid #cae0f3;}
.xxgk_title span{float: left; font-size: 18px; color: #333; position: relative; cursor: pointer;}
.xxgk_title span::before{
	content: "";
	float: right;
	width: 2px;
	height: 22px;
	background: #ececec;
	margin: 0 16px;
	margin-top: 17px;
}
.xxgk_title span:last-child::before{ display: none;}
.xxgk_title .on{ color: #0675bd; font-weight: bold;}
.xxgk_title .on:after{
	content: "";
	display: block;
	position: absolute;
	width: 32px;
	height: 4px;
	background: #046bbd;
	bottom: 0;
	left: 50%;
	margin-left: -32px;
}
.xxgk_title span:last-child:after{
	margin-left: -16px;
}
.szfwj_con li{ overflow: hidden; margin-top: 15px;}
.szfwj_con li i{ float: left; width: 5px; height: 5px; background: #aaaaaa; margin-top: 10px;}
.szfwj_con li a{ float: left; width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 20px; font-size: 16px; color: #333;}
.szfwj_con li span{ float: right; font-size: 14px; color: #666;}
.szfwj_con li:hover i{ background: #0675bd;}
.szfwj_con li:hover a{ color: #0675bd;}
.szfwj_con li:hover span{ color: #0675bd;}

.szfwj_mid{ margin-top: 15px;}
/*Ó¦¼±¹ÜÀíÑùÊ½µ÷Õû*/
.szfwj_mid a{float: left; height: 39px; line-height: 39px; width: 220px; border: 1px solid #f0f0f0; border-radius: 3px; margin-right: 23px;}
.szfwj_mid a:last-child{margin-right: 0;}
.szfwj_mid a i{ float: left; margin-left: 30px; font-size: 28px; margin-top: 0px; color: #1e8fe3;}
.szfwj_mid a span{ float: left; margin-left: 10px; color: #333; font-size: 16px;}
.szfwj_mid a:hover i{
	transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
}

.szfwj_bot li{ display: block; float: left; width: 220px; height: 39px; line-height: 39px;  border: 1px solid #f0f0f0; border-radius: 3px; margin-right: 23px; margin-top: 12px;}
.szfwj_bot li a{ display: block; overflow: hidden;}
.szfwj_bot li:nth-child(3n+3){ margin-right: 0;}
.szfwj_bot li i{float: left; margin-left: 32px; font-size: 28px; margin-top: 0px; color: #1e8fe3;}
.szfwj_bot li span{ float: left; margin-left: 10px; color: #333; font-size: 16px;}
.szfwj_bot li:hover i{
	transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
}

.fbpt{ float: right; width: 436px;}
.fbpt_top a{ float: left; margin-top: 17px; border: 1px solid #f3f3f3; height: 49px; line-height: 49px; width: 211px; margin-right: 14px; overflow: hidden;}
.fbpt_top a:nth-child(2n+2){ margin-right: 0;}
.fbpt_top a i{ float: left; margin-left: 15px; font-size: 30px; margin-top: 1px; color: #1e8fe3;}
.fbpt_top a span{ float: left; margin-left: 18px; color: #333; font-size: 16px;}
.fbpt_top a:hover i{
	transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
}
.fbpt_top .a1{ width: 100%; margin-top: 20px;}
.fbpt_top .a1 i{ margin-left: 122px;}


.zwfw{ padding: 0 20px; }
.zwfw_lf{ float: left; width: 706px;}
.zdfw_con{ position: relative; margin-top: 26px;}
.zdfw_con .item{ width: 100%;}
.zdfw_con .item a{display: block; width: 100%;}
.zdfw_con .item em{ display: block; width: 85px; height: 85px; line-height: 85px; text-align: center; margin: 0 auto; border-radius: 50%; border: 1px solid #b6daf6;}
.zdfw_con .item em i{ display: block; font-size: 42px; color: #0173c7; }
.zdfw_con .item span{ display: block; text-align: center; font-size: 16px; color: #333333; margin-top: 15px;}
.zdfw_con .item:hover i{
		transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
}
.bssx .xxgk_title{ line-height: 40px;}
.list_ty li{ overflow: hidden; margin-top: 14px;}
.list_ty li i{ float: left; width: 5px; height: 5px; background: #aaaaaa; margin-top: 10px;}
.list_ty li a{ float: left; width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; color: #333; margin-left: 15px;}
.list_ty li span{ font-size: 14px; color: #666; float: right;}
.list_ty li:hover i{ background: #0675bd;}
.list_ty li:hover a{ color: #0675bd;}
.list_ty li:hover span{ color: #0675bd;}


#list_ty li{ overflow: hidden; margin-top: 14px;}
#list_ty li i{ float: left; width: 5px; height: 5px; background: #aaaaaa; margin-top: 10px;}
#list_ty li a{float: left;width: 70%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;color: #333;margin-left: 15px;}
#list_ty li span{ font-size: 14px; color: #666; float: right;}
#list_ty li:hover i{ background: #0675bd;}
#list_ty li:hover a{ color: #0675bd;}
#list_ty li:hover span{ color: #0675bd;}

.zwfw_rg{ float: right; width: 436px;}
.zwfw_ss{ width: 100%; overflow: hidden; height: 45px; margin-top: 20px;}
.zwfw_ss input{ width: 343px; float: left; /*background: #f2f2f2;*/ border: 1px #f2f2f2 solid;/*border: 0; */outline: 0; padding-left: 18px; /*color: #999999;*/ font-size: 14px; height: 100%;}
.zwfw_ss a{ cursor: pointer; width: 92px; float: left; /*background: #0281df;*/ background: #0675bd;line-height: 45px; text-align: center; color: #fff; font-size: 16px;}
.ggss_top{ line-height: 49px;}
.ggss_top a{ float: left; width: 33.33%; overflow: hidden;}
.ggss_top a i{ float: left; width: 5px; height: 5px; background: #dcdcdc; margin-top: 24px;}
.ggss_top a span{ float: left; font-size: 14px; color: #333; margin-left: 10px;}
.ggss_top a:hover i{ background: #0675bd;}
.ggss_top a:hover span{ color: #0675bd;}
.ggss_mid{ height: 82px;}
.ggss_mid a{ float: left; height: 100%;}
.ggss_mid a:last-child{ margin-right: 0;}
.ggss_mid .a1{ width: 185px; margin-right: 20px;}
.ggss_mid .a1 img{ display: block; width: 100%; height: 100%;}
.ggss_mid .a2{ width: 69px; border: 1px solid #eeeeee; margin-right: 12px;}
.ggss_mid .a2 i{ display: block; font-size: 30px; color: #0281df; text-align: center; margin-top: 10px;}
.ggss_mid .a2 span{ display: block; text-align: center; font-size: 16px; color: #333; margin-top: 5px;}
.ggss_mid .a2:hover i{
		transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
}
.ggss_bot{ margin-top: 19px;}
.ggss_bot a{ border: 1px solid #eaeaea; border-radius: 3px; height: 112px; width: 134px; margin-right: 17px; float: left; overflow: hidden;}
.ggss_bot a:last-child{ margin-right: 0;}
.ggss_bot i{ display: block; font-size: 35px; color: #0281df; text-align: center; margin-top: 20px;}
.ggss_bot span{ display: block; text-align: center; font-size: 16px; color: #333; margin-top: 12px;}
.ggss_bot a:hover i{
	transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
}
.ggss_ul a{ float: left; width: 211px; height: 45px; line-height: 45px; margin-right: 14px; margin-top: 16px; background: #0281df; border-radius: 3px; text-align: center;}
.ggss_ul a:nth-child(2n+2){ margin-right: 0;}
.ggss_ul a i{ font-size: 26px; color: #fff; float: left; margin-left: 39px; margin-top: 1px;}
.ggss_ul a span{ font-size: 16px; color: #fff; margin-left: 19px; float: left;}


.szxx{ float: left; width: 706px;}
.hdjl_top{ height: 330px; /*background: #f2f2f2;*/ background: #f9f9f9;  padding: 0 20px;}
.szxx_title{ float: right;}
.szxx_title a{ font-size: 16px; color: #333; margin-left: 13px;}
.szxx_title a:hover{ color: #0675bd;}
.szxx_table{ margin-top: 10px;}
.szxx_table table{ width: 100%; font-size: 16px; text-align: center; table-layout: fixed;}
.szxx_table table .tr1{ background: #e5eaee; line-height: 40px; font-weight: bold;}
.szxx_table table .t1{ width: 358px; text-align: left;}
.szxx_table table .tr1 .t1{ padding-left: 19px; }
.szxx_table table .t1 i{ float: left; width: 5px; height: 5px; background: #aaaaaa; margin-top: 8px; margin-right: 19px;}
.szxx_table table .tr2 td{ height: 35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dczj{ float: right; width: 436px;}
.dczj_top{ margin-top: 18px;}
.dczj_top a{ float: left; width: 95px; height: 95px; border: 1px solid #e5e5e5; margin-right: 18px;}
.dczj_top a:last-child{ margin-right: 0;}
.dczj_top a i{ font-size: 35px; color: #005fab; display: block; text-align: center; margin-top: 10px;}
.dczj_top a span{ font-size: 16px; color: #333; margin-top: 6px; display: block; text-align: center;}
.dczj_top a:hover i{
	transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
}
.dczj_top a:hover svg{
	transform: rotateY(360deg);
    transition: transform 0.7s ease-out 0s;
}
.hdjl_bot{ padding: 0 20px; margin-top: 10px;}
.zxft{ float: left; width: 706px;}
.title_no span::before{ display: none;}
.title_no .on:after{ margin-left: -16px;}
.zxft_con{margin-top: 12px;}
.zxft_lf{ float: left; width: 302px; height: 163px; border-radius: 5px; overflow: hidden;}
.zxft_lf a{ display: block;}
.zxft_lf img{ display: block; width: 100%; height: 100%;}
.zxft_rg{ float: right; width: 386px; font-size: 16px;}
.zxft_rg a{ display: block;  color: #333; font-weight: bold; margin-bottom: 15px;}
.zxft_rg em{ display: block;  overflow: hidden; line-height: 31px;}
.zxft_rg em b{ float: left; width: 13%; color: #0173c7;}
.zxft_rg em span{ float: left; color: #333; width: 87%; }
.zxft_rg em span.jbmc{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.rdjy{ float: right; width: 436px;}
.zxft_rg a:hover{ color: #0675bd;}


.zfsj{ padding:  0 20px;}
.zfsj_tj{ padding-top: 20px;}
.zfsj_tj_nav{ float: left; width: 225px;}
.zfsj_tj_nav span{ display: block; width: 100%; height: 43px; line-height: 43px; padding-left: 30px; font-size: 18px; /*color: #0281df;*/color:#0675bd; border: 1px solid #f5f5f5; margin-bottom: 5px; cursor: pointer;}
.zfsj_tj_nav .on{ /*background: #0281df;*/ background:#0675bd;color: #fff;}
.zfsj_tj_con{ float: right; width: 910px; height: 308px;}
.sjdt{ float: left; width: 575px; position: relative;}
.sjdt_nav_a{position: absolute; right: 0; top: 12px;}
.sjdt_nav_a a{ display: block; width: 127px; height: 35px; line-height: 35px; border-radius: 5px; background: #eeeeee; text-align: center;}
.sjdt_nav_a a i{font-size: 18px; margin-left: 20px; color: #94bfdf; margin-top: 2px; float: left;}
.sjdt_nav_a a span{  font-size: 16px; color: #333;}
.sjfx{ float: right; width: 566px;}





.footer{ height: 102px; background: #0173c7; margin-top: 28px;}
.footer .lf{ float: left;}
.footer_top{ margin: 12px 0; font-size: 14px; color: #fff;}
.footer_top a{ color: #fff;}
.footer_top b{ margin: 0 12px;}
.footer .lf p{display: block; margin-bottom: 4px; font-size: 14px; color: #fff;}
.footer .lf p span a{ margin: 0 10px;color: #fff;}
.footer .rg{ float: right;}
.footer .rg a{ float: left; margin-left: 18px;}
.footer .rg a:first-child{margin-top: 27px;}
.footer .rg a:last-child{ margin-top: 29px;}



.dh_list{ position: fixed; right: 5%; top: 20%; width: 75px;}
.dh_list .dh_list_con{display: block; width: 100%; height: 75px; background: rgba(0,0,0,.6); position: relative; overflow: hidden; cursor: pointer;}
.dh_list .dh_list_con:first-child{ border-radius: 5px 5px 0 0;}
.dh_list .dh_list_con:last-child{ border-radius: 0 0 5px 5px;}
.dh_list .dh_list_con i{ display: block; padding-top: 14px;}
.dh_list .dh_list_con i img{ display: block; margin: 0 auto;}
.dh_list .dh_list_con span{ text-align: center; display: block; font-size: 14px; color: #fff; margin-top: 8px; line-height: 15px;}
.dh_list .dh_list_con:hover{ background: #046bbd; overflow:initial;}
.dh_list .dh_list_con:hover b{ opacity: 1;}
.dh_list .dh_list_con:hover .dh_box{ opacity: 1;}
.dh_list .dh_list_con b{ position: absolute; left: 0px; top: 24px;opacity: 0; transition: all 1.5s;}
.dh_box{position: absolute; width: 150px; height: 150px; background: #fff; top: -40px; right: 100%; transition: all 1s; opacity: 0;}
.dh_box i{ display: block; margin: 0 auto; width: 110px; height: 110px; border: 1px solid #eff4fd; background: #faf8fb; margin-top: 10px; border-radius: 5px;}
.dh_list .a1 .dh_box{ top: -40px;}
.dh_box p{ font-size: 16px; color: #666; display: block; text-align: center; margin-top: 5px;}
.dh_list .a2 b{ top: 34px;}
.dh_list .a2 .dh_box{ height: auto; top: 0;}
.dh_list .a2 .bdshare-button-style0-24 a, .bdshare-button-style0-24 .bds_more{ margin: 6px;}



.xxgk_title .on a{ color: #0675bd; font-weight: bold;}
.ztzl_lf a{color: #fff;}
.footer .lf p span{padding-right:10px;}



.sj_tj_lf{ float: left ; width: 884px; padding-bottom: 15px;}
.sj_tj_lf_nav span{ float: left; width: 25%; text-align: center; height: 40px; line-height: 40px; background: #0173c7; color: #fff; ffont-size: 16px; cursor: pointer;}
.sj_tj_lf_nav .on{ background: #083e72;}
.sj_tj_lf_con{ position: relative; margin-top: 16px; height: 262px;}
.sj_tj_lf_con .top{ width: 100%; height: 258px;}
.sjxz{ position: absolute; right: 0; top: 23px; z-index: 10;}
.sj_tj_lf_con .bot{ font-size: 14px; color: #666; margin-top: 30px; }
.sj_tj_rg{ width: 884px;position: absolute;}
.sj_tj_rg_top select{ float: right; margin-right: 29px; width: 110px; height: 32px; background: #0173c7; border: 0; color: #fff; border-radius: 5px; padding-left: 15px;}
.sj_tj_rg_top span{ float: right; font-size: 14px; color: #333; line-height: 32px; margin-right: 8px;}
.sj_tj_rg_mid{ margin-top: 24px; height: 424px; width: 100%; position: relative;}
.sj_tj_rg_bot{font-size: 14px; color: #666; margin-top: 30px;}


.sj_tj_zr .top{ width: 280px; float: left; margin-right: 10px;}
.sj_tj_zr{ width: 100%;}
.sj_tj_lf_con2 .top{ width: 840px;}
.sj_tj_lf_con3 .top{ width: 840px;}
.sj_tj_lf_con4 .top{ width: 840px;}


.sj_tj_lf_con_sy{ position: relative; height: 316px;}
.sj_tj_lf_con_sy .top{  height: 300px;}
.sj_tj_lf_con_sy .bot{ font-size: 14px; color: #666; margin-top: 30px; }



.szxx_title1 a{ font-size: 16px; color: #333; margin-left: 13px;}
.szxx_title1 a:hover{ color: #0675bd;}


.dh_bo2{top: 110px}


/*10.37*/
.xxgk_top{padding-top: 13px;}
.xxgk_top_lf{float: left; width: 40px;}
.xxgk_top_rg{float: left; width: 1120px;}
.xxgk_nav{ float: left; width: 120px; margin-left: 20px;}
.xxgk_nav a{ display: block; padding: 10px 0; text-align: center;  font-weight: bold; color: #4c4c4c; font-size: 14px; background: #e5edf4; }
.xxgk_nav .on{background: #0675bd; color: #fff;}
.xxgk_top{padding-top: 15px;}
.xxgk_top .lf{ width: 500px;}
.xxgk_top .lf .right{    width: 340px; margin-left: 12px;}
.xxgk_top .lf .right i{margin-top: 10px;}
.xxgk_top .lf .right p{ line-height: 25px; font-size: 14px; margin-top: 8px;}
.xxgk_top .rg{ width: 480px; padding-left: 10px;}
.xxgk_top .top ul{ width: 370px;}
.xxgk_top .bot a{margin-right: 10px;}
.xxgk_top .top i img{margin-right: 8px;}
.xxgk_top .top i{text-align: left;}
.xxgk_top .bot{margin-top: 0;}
.xxgk_top .top ul li{margin-bottom: 15px;}


.footwap{display: none;}
.dzjg{margin-top: 27px;}

.hfcss{margin-top: 10px;padding: 0 20px;}
/*.hfcss img{width:100%;height:100%;}*/


.demo{ width:100%; height:93px; position:relative; overflow:hidden;}
.num{ position:absolute;right:30px; top:65px; z-index:10;}
.num a{ width:18px; height:18px; line-height:18px;display:inline-block; text-align:center;  cursor:pointer;}
.num a.cur{ background:red;color:#fff;}
.num a.cur1{ background:#018be2;color:#fff;}
.demo ul{ position:relative; z-index:5;float:left;list-style-type:none;margin:0px;padding:0px;}
.demo ul li{ position:absolute; display:none;list-style-type:none;}

._hidden{display: none;}

.yylinks{background:#0b57b7c4;}
.yylinks ul li{float:left;width:33.333%;text-align:center;line-height:40px;border-top: 1px solid #ccddff3b;position: relative;}
.yylinks ul li a{color:#fff;font-size:14px;line-height:32px;}
.yylinks ul li:after{content:"";position:absolute;width:1px; height:16px; background:#ccddff3b;top:50%;margin-top:-8px;right:0;}


.wb-wx-links{text-align: center;color: #999;font-size: 12px;line-height: 24px;background: #0b57b7;padding: 20px 0 0;}
.wb-wx-links a{margin: 0 12px;font-size:14px;color: #fff;}

.app-wza{width: 60px;height: 60px;position: absolute;right: 60px;text-align: center;padding-top: 12px;}

.toggleBtn{margin-left:620px !important;}

.box_footer .box .xxgk_nav ul{
opacity: 1;
}
.xxgk_nav li.on{
    background: #0675bd;
}
.xxgk_nav li.on a{color:#fff;background: #0675bd;}

@media only screen and (max-width: 768px){
.toggleBtn{margin-left:auto !important; right:5%;}
#tool-line,#tool-screen,#tool-contrast,#font-lagre,#font-small,#tts-single,#WXA11y-fold,#WXA11y-help{display:none;}
#wxhb .wxhb-item:nth-child(1),#wxhb .wxhb-item:nth-child(2),#wxhb .wxhb-item:nth-child(6),
	#wxhb .wxhb-item:nth-child(7),#wxhb .wxhb-item:nth-child(8),#wxhb .wxhb-item:nth-child(9),
	#wxhb .wxhb-item:nth-child(10),#wxhb .wxhb-item:nth-child(11){display:none;}
}



.sj_tj_lf_con_sy1{ position: relative; height: 316px;}
.sj_tj_lf_con_sy1 .top{  height: 280px;}
.sj_tj_lf_con_sy1 .bot{ font-size: 14px; color: #666; margin-top: 30px; }

