@charset "utf-8";
@import url(reset.css);
/* @import url(header.css); */
/* @import url(footer.css); */
/*公共栏目样式*/
h2.lmh2{height: 30px;border-bottom: 1px solid #c2c2c2;}
h2.lmh2 a{display: block;float: left;height: 30px;font-size: 18px;font-weight: bold;line-height: 30px;padding: 0 4px;}
h2.lmh2 a.on{border-bottom:1px solid #006fa5;color: #006fa5;}
h2.lmh2 span{display: block;float: left;font-weight: bold;width: 34px;text-align: center;height: 25px;margin: 5px 10px 0 10px;}

h2.lm1{position: relative;height: 30px;line-height: 30px;}
h2.lm1{height: 36px;}
h2 .a1{display: block;padding: 0 0px 10px;border-bottom: 1px solid #266eaa;color: #266eaa;font-size: 22px;position: absolute;left: 0;bottom: -1px;font-weight: bold;}

h2.lmh3{height: 30px;text-align: center;}
h2.lmh3 a{height: 30px;font-size: 14px;line-height: 30px;padding: 0 4px;}
h2.lmh3 a.on{color: #006fa5;}
h2.lmh3 span{display: block;float: left;width: 10px;text-align: center;height: 25px;margin: 5px 10px 0 10px;}
h2.lmh3 a.on{color: #006fa5;font-weight: bold;}
.sidemenu{margin-top: 28px;}
.zfsj{ overflow: hidden;}
.sjfb-box{overflow: hidden;}
.sjkf-box{overflow: hidden;margin-top: 20px;text-align: center;}
.sjkf-box img{ width: auto; height: auto; max-width: 100%;}
.tzgz_sidebar{float: left;width: 256px;}
.tzgz_sidebar ul li{height: 44px;line-height: 44px;font-size: 16px;padding: 0 10px;margin-bottom: 1px;background: #ffffff;}
.tzgz_sidebar ul li a{ display: block;text-align: center;height: 44px;line-height: 44px;color: #464646;}
.tzgz_sidebar ul li.on,.tzgz_sidebar ul li:hover{ background: #266eaa; }
.tzgz_sidebar ul li.on a,.tzgz_sidebar ul li:hover a{ color: #FFFFFF; }
.boxlist{float: right;width: 874px;/* border: 1px solid #4098ef; */}
.sjfb-con{padding: 0;/* border: 1px solid #d2e6ee; */border-top: 0;overflow: hidden;}

.border1{border: 1px solid #efefef;padding: 20px;background: #fbfbfb;}
.nrjj{line-height: 30px;height: 255px;background: #EEEEEE;overflow-y: auto;padding: 15px;margin-top: 20px;color: #515151;display: none;}

.news-list{overflow: hidden;margin-top: 0px;/* height: 208px; *//* padding: 5px 10px 10px 10px; */}
.news-list .one{padding: 5px;border-bottom: 1px  dashed #020202;margin-bottom: 5px;}
.news-list .one h3{ line-height: 30px; font-size: 16px; color: #185aad; text-align: center;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news-list .one h3 a{ color: #025790;}
.news-list ul li{background: url(dot_h.png) left center no-repeat;line-height: 40px;height: 40px;position: relative;padding-left: 15px;/* border-bottom: dashed #dedede 1px; */}
.news-list ul li:hover{background: url(dot_h_on.png) left center no-repeat;}
.news-list ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width: 80%;height: 40px;line-height: 40px;}
.news-list ul li span{ position: absolute; right: 0; top: 0; }
.news-list ul li:hover span{color: #0a64a4;}

.gj-gb{ overflow: hidden; margin-top: 20px;}
.gj-gb .sjtj-box{float: left;width: 545px;overflow: hidden;height: 260px;}
.gj-gb .tjgb-box{float: right;width: 545px;overflow: hidden;height: 260px;}
@media only screen and (max-width:1400px) {
	.boxlist{
		width: 850px;
	}
}
@media only screen and (max-width:1200px) {
	.boxlist{
		width: 650px;
	}
}
@media only screen and (max-width:996px) {
	.sjfb-right .layui-form-item .layui-input-inline{
		width: 100px;
	}
	.tzgz_sidebar{
		width: 205px;
	}
	.boxlist{
		width: 485px;
	}
	.sp1{
		width: 60px;
	}
	.sp2{
		width: 20px;
	}
	.dcbg{
		width: 110px;
	}
}
@media only screen and (max-width:768px){
	.border1{
		padding: 1.25rem;
	}
	h2 .a1 {
	    padding: 0 0px 0.625rem;
	    font-size: 1.375rem;
	}
	h2.lm1{
		height: 30px;
		line-height: initial;
	}
	.sidemenu {
	    margin-top: 1.75rem;
	}
	.tzgz_sidebar ul li {
	    height: 2.75rem;
	    line-height:  2.75rem;
	    font-size: 1rem;
	    padding: 0 0.625rem;
	}
	.tzgz_sidebar ul li a {
	    height: 2.75rem;
	    line-height: 2.75rem;
	}
	.tzgz_sidebar {
	    width: 16rem;
	}
	.boxlist {
	    width: calc(100% - 17rem);
	}
	.tjzq em {
		font-size: 0.875rem;
	    height: 32px;
	    line-height: 32px;
	    margin-right: 10px;
	}
	.sp1,
	.rqxlk ul li{
		font-size: 0.875rem;
	}
	.bbcx,.dcbg{
		font-size: 1rem;
	}
}
@media only screen and (max-width:414px){
	.tzgz_sidebar{
		width: 100%;
	}
	.tzgz_sidebar ul li{
		width: 50%;
		float: left;
		box-sizing: border-box;
	}
	.boxlist {
	    width: 100%;
		margin-top: 1.25rem;
	}
	.tjzq{
		margin-bottom: 0;
	}
	
}