@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre,
form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
}

body {
    font-size: 16px;
    font-family: "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", serif;
	background:url(../images/header-b.png) no-repeat top center #e6f4fd;
	background-size:100% auto;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

address, cite, dfn, em, var {
    font-style: normal;
}

code, kbd, pre, samp {
    font-family: courier, courier, monospace;
}

li {
    list-style: none;
}

a, a:hover, a:link, a:visited, a:active {
    text-decoration: none;
}

img {
    border: 0;
}

button, input, select, textarea {
    font-size: 100%;
    outline: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.hide {
    display: none;
}
.clear{zoom:1;}
.clear:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.fl {
    float: left;
}

.fr {
    float: right;
}

.header { width:1206px; height:250px; background:url(../images/top-b.png) no-repeat bottom center; margin:0 auto; margin-top:0px;}
.header-top-con { font-size:14px; color:#fff; width:350px; display:flex; justify-content:space-between; padding-top:5px; margin-left:850px;}
.header-top-con a { color:#fff;}

.header-top-con .wx,
.header-top-con .wb {
	position: relative;
}

.header-top-con .wx:hover>div {
	display: block;
}

.header-top-con .ewm {
	display: none;
	position: absolute;
	top:25px;
	left: -50px;
	min-width: 120x;
	min-height: 96px;
	padding: 12px 10px;
	background-color: #ffffff;
	border: solid 1px #669ff1;
	text-align: center;
	line-height: 147px;
	z-index: 999;
	vertical-align: middle;
	box-sizing: border-box;
}

.header-top-con .ewm img {
	width: 113px;
	height: 92px;
}

.header-top-con .wb:hover>div {
	display: block;
}
.header-top-con .wza {padding-right:0px; margin-right:-5px; }
.header-top-con .ghb {margin-right:6px;}
.header-top-con .wza-r { font-style:normal; border-radius:0 20px 20px 0; padding:0px 10px; border:1px solid #2e96e0;}
.header-top-con .wza-l { font-style:normal; border-radius:20px 0 0 20px; padding:0px 10px; border:1px solid #2e96e0;}
.header-top-con .wza-r:hover { background:#2e96e0;}
.header-top-con .wza-l:hover { background:#2e96e0;}

.logo-con {display:flex; justify-content:space-between; width:98%; margin:5px auto 5px;}
.logo-con .logo {}
.logo-con .search { background:url(../images/search-b.png) no-repeat; width:288px; height:51px;color:#fff; margin-top:25px;}
.logo-con .search .homesearch {
    width:78%;
    height:100%;
    padding-left:24px;
    border:0;
    box-sizing:border-box;
    background:transparent;
    font-size:16px;
    color:#fff;
}
.logo-con .search .homesearch::placeholder { color:#6fc5ff;}
.logo-con .search .homesearch-btn {
	margin-top:15px;
	margin-right:16px;
    border-radius: 4px;
}

.title-con { text-align:center; margin-top:0px;}
.cloud-con { text-align:right; margin-top:10px; width:100%;}
.cloud-con img { margin-right:25px;}

.main-con { margin:0 auto; padding:5px 0 40px; background:#FFF; width:1206px; min-height:20px; border-radius:0 0 5px 5px; }
.biaoti { width:100%;}
.biaoti i {width:4px; height:20px; border-radius:8px; background:#0071c3; display:inline-block; margin-right:15px; margin-left:20px;}
.biaoti span {font-size:25px; color:#0071c3; display:inline-block; line-height:24px;}
.biaoti2 { width:100%;}
.biaoti2 i {width:4px; height:20px; border-radius:8px; background:#008000; display:inline-block; margin-right:15px; margin-left:37px;}
.biaoti2 span {font-size:25px; color:#008000; display:inline-block; line-height:24px;}
.new-con { width:1170px; height:336px; margin:0px auto 5px; background:url(../images/newslist-b.png) no-repeat right bottom;  padding-top:20px;}
.biaoti-more {color:#00b1e4; margin-left:500px; width:100px; font-size:16px;}
.biaoti-more:hover { color:#000;}
.new-con .list-con {width:760px; height:280px; background:rgba(255,255,255,.5); border-radius:12px; padding-top:20px;}
.new-con .list-con ul {width:90%; margin:0px auto 0; font-size:18px;}
.new-con .list-con ul li {color:#333; line-height:50px;}
.new-con .list-con ul a {color:#333;  text-align:left;display:inline-block; width:79%;}
.new-con .list-con ul a:hover {color:#0071c3;}
.new-con .list-con ul span {text-align:right;display:inline-block; width:20%;}

.law1-con {width:100%; padding:20px 0 15px; background:#0071c3; margin-top:20px;}
.law1-con .pic-con {width:95%; display:flex; justify-content:space-between; margin:20px auto 0; cursor:pointer;}
.law1-con .pic-con .pic {width:370px; height:115px; border-radius:6px;}
.law1-con .pic-con .pic i {display:block; width:120px; margin-top:38px; margin-left:30px; font-size:26px; color:#0071c3; transition: margin-left 1s;}
.law1-con .pic-con .pic:hover i {margin-left:70px;}

.policy-con {width:1170px; margin:10px auto 5px; padding-top:20px;}
.policy-con .read-con {display:flex; justify-content:space-between; margin-top:20px;}
.policy-con .read-con .pic-con {width:380px; height:260px; background:#b2dfff; cursor:pointer; }
.policy-con .read-con .pic-con .pic:hover {border:2px solid #0071c3;}
.policy-con .read-con .pic-con span {width:100%; display:block; text-align:center; background:url(../images/policy-tt-b.png) no-repeat center; height:31px; font-size:20px; color:#0063aa; margin-top:12px;}
.policy-con .read-con .pic-con .pic {width:332px; height:185px; background:#FFF; border:2px solid #fff; margin:15px auto 0; display:block; transition:border 1s;}
.policy-con .read-con .pic-con .pic img {width:332px; height:185px;}
.policy-con .read-con .pic-con .more {display:block; width:100%; text-align:center; font-size:16px; color:#999; margin-top:20px;}
.policy-con .read-con .pic-con .more:hover {color:#0071c3;}
.policy-con .read-con .pic-con .pic .tt { width:96%; display:block; line-height:20px; font-size:18px; text-align:center; color:#0071c3; margin:10px auto 20px;}
.policy-con .read-con .pic-con .pic .txt { width:96%; display:block; line-height:16px; font-size:15px; text-align:left; color:#666; text-indent:2em; margin:0 auto;}

.law-banshi-con {width:100%; margin-top:15px; display:flex; justify-content:space-between;}

.law-con {width:700px; padding:20px 0 15px; background:#e9f7ff;}

.banshi-con {width:488px; padding:20px 0 15px; background:#eaffe1 url(../images/banshi-b.png) no-repeat top right; }
.banshi-list { font-size:18px; line-height:20px; color:#333; width:430px; margin:26px auto 0;}
.banshi-list li { margin-bottom:15px;  display:flex; justify-content:space-between;}
.banshi-list a { display:block; color:#333; width:400px; margin-left:10px;}
.banshi-list img { display:block; width:24px; height:24px;}
.banshi-list a:hover { color:#008000;}

.law-tab-con { width:92%; margin:10px auto;display:flex; justify-content:space-between;}
.law-tab-con  .tab-con { width:315px; height:48px; line-height:48px; background:#fff; color:#666; font-size:22px; text-align:center; cursor:pointer;}
.law-tab-con  .tab-con:hover { background:url(../images/law-tab-b.png) no-repeat; color:#fff;}
.law-tab-con  .thover { background:url(../images/law-tab-b.png) no-repeat; color:#fff;}
.law-list { display:none;}
.law-list li { font-size:18px; line-height:20px; color:#333; width:660px; margin:20px auto 0; display:flex; justify-content:space-between;}
.law-list a {display:block; color:#0071c3; width:500px; }
.law-list a:hover { color:#333;}
.law-list span {display:block; font-size:16px; color:#333; text-align:right;}
.law-list .more { width:100%; line-height:26px; font-size:14px; text-align:center; margin:0 auto; margin-top:25px; display:block; width:140px; background:#FFF;border-radius:0; transition: border-radius 1s;}
.law-list .more:hover { background:#0071c3; color:#fff; border-radius:20px;}

.active { display:block;}

.footer {
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	overflow: hidden;
	/*background: url(../images/footbg.png) 0 0 repeat-x;*/
}

.footer a {
	color: #333333;
}

.footerbg {
	height: 1px;
	margin-top: 27px;
	background-color: #b7d3e9;
}

.footer .container {
	padding: 25px 0;
}

.footer .js {
	margin-left: 47px;
}

.footer .js img {
	margin-top: 6px;
}

.foot-message {
	margin-top: 12px;
	margin-left: 9px;
}

.footer .zf,
.footer .gw,
.footer .icp,
.footer .zc {
	margin-top: 23px;
	margin-right: 27px;
}

.footer img {
	display: inline-block;
	margin-right: 10px;
}
