/* CSS Document */


* {
	padding: 0px;
	margin: 0px;
	outline: 0 none;
}

a {
	text-decoration: none;
	color: #666;
	transition: all 0.5s ease 0s;
}

a:hover {
	color: #8b292a;
	text-decoration: none;
}

ul {
	list-style-type: none;
}

li {
	vertical-align: bottom;
	zoom: 1;
}

img {
	border: 0px;
}

select {
	font-family: "pingfang SC", "Microsoft YaHei", "黑体";
	color: #666;
	font-size: 12px;
}

textarea {
	font-family: "pingfang SC", "Microsoft YaHei", "黑体";
	color: #666;
	font-size: 12px;
	outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

th,
td {
	padding: 0;
}

input {
	vertical-align: middle;
	outline: none;
	font-size: 12px;
	font-family: "pingfang SC", "Microsoft YaHei", "黑体";
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	overflow: hidden;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
}

.hidden {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-size: inherit
}

em,
i {
	font-style: normal;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
}

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-track {
	background: #fff;
}

::-webkit-scrollbar-thumb {
	background: #ae0b2a;
}

::-webkit-scrollbar-thumb:window-inactive {
	background: #ae0b2a;
}

::-webkit-scrollbar-thumb:vertical:hover {
	background: #ae0b2a;
}

body {
	font-family: "pingfang SC", "Microsoft YaHei", "黑体";
	background: #f2f1ec;
	color: #666;
	font-size: 12px;
	overflow-x: hidden;
}

/*干部培训*/
.gb_banner img{width: 100%;}

.top {
	height: 100px;
	background: #ae0b2a;
}

.top1 {
	max-width: 1200px;
	margin: 0px auto;
}


.top1 .top1_l img {
	margin-top: 15px;
}

.top1 .top1_r .search {
	width: 265px;
	height: 47px;
	background: #83061e;
	border-radius: 3px;
	margin-top: 28px;
}

.top1 .top1_r .search .text {
	background: none;
	height: 47px;
	border: 0px;
	width: 215px;
	box-sizing: border-box;
	line-height: 47px;
	padding-left: 10px;
	color: #fff;
}

.top1 .top1_r .search .text::-webkit-input-placeholder {
	color: #fff;
}

.top1 .top1_r .search .anniu {
	background: url(../images/index_06.png) no-repeat center center;
	width: 47px;
	height: 47px;
	border: 0px;
	cursor: pointer;
}

.phone-header {
	display: none;
}

#menu {
	width: 100%;
	height: 41px;
	background: #84061e;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
}

#nav {
	max-width: 1200px;
	margin: 0 auto;
	height: 41px;
}

#nav li {
	width: 107px;
	float: left;
	text-align: center;
	position: relative;
}

#nav li a {
	display: block;
	font-size: 14px;
	line-height: 41px;
	color: #fff;
}

#nav li a.current,
#nav li a:hover {
	background: #ae0b2a;
	color: #fff;
}

#nav li ul {
	display: none;
	position: absolute;
	z-index: 999;
	width: 100px;
	left: 0px;
	top: 41px;
	/* margin-left: -15px;*/
	overflow: hidden;
}

#nav li ul li {
	float: none;
	line-height: 35px;
	background: #c11d1c;
	width: 100px;
	border-bottom: 1px solid #c8201f;
}

#nav li ul li a {
	background: #cc2726;
}






.di {
	background: #dfded9;
	margin-top: 25px;
}

.di1 {
	max-width: 1300px;
	margin: 0px auto;
	padding: 25px 0px;
}

.di1 ul li {
	width: 16.6%;
	float: left;
	text-align: center;
	font-size: 15px;
	color: #333;
}

.di1 ul li h2 {
	color: #84061e;
	padding-bottom: 12px;
	font-size: 16px;
}

.di1 ul li a {
	display: block;
	font-size: 14px;
	line-height: 30px;
}

.di_bottom {
	padding: 15px 0px;
	background: #84061e;
}

.di_bottom1 {
	max-width: 1200px;
	margin: 0px auto;
	color: #fff;
}

.footer{background: #003399;}
.foot_top{padding: 70px 0 27px;border-bottom: 6px solid #dfa876;}
.foot_top a{display: block; width: 199px;margin: 0 auto;}
.foot_top a img{width: 100%;}
.footerbox{width: 1350px; margin: 0 auto; max-width: 94%;}
.foot_fl ul{overflow: hidden; margin-left: -65px; padding: 50px 0 25px;}
.foot_fl li{float: left; width: 20%; padding: 0 0 0 65px;}
.foot_fl h2{color: #fff; border-bottom: 1px solid #fff; font-size: 18px; line-height: 54px; margin-bottom: 10px;}
.foot_fl h2 a{color: #fff; }
.foot_fl dt{line-height: 24px;}
.foot_fl dt a{color: #fff; font-size: 14px;}
.foot_fl dt a:hover{opacity: .7;}

.fllj{padding: 15px 0 45px;border-top: 1px solid rgba(255,255,255,.3);}
.flljbox{overflow: hidden;}
.flljbox p{color: #fff; float: left; line-height: 1.5;}
.flljbox p a{color: #fff; }
.flljbox ul{overflow: hidden;float: right; width: calc(100% - 70px);}
.flljbox li{float: left; line-height: 1.5; padding-left: 30px;}
.flljbox li a{color: #fff;}
.flljbox li a:hover{opacity: .7;}
.hzkh{padding-bottom: 40px;text-align: center;}
.hzkh li{padding: 0 55px;display: inline-block;}
.bqxx{background: #202020;}
.bqxxbox{width: 1350px; overflow: hidden; margin: 0 auto; max-width: 94%; padding: 10px;display: flex;justify-content : space-between;align-items: center;}
.bqxx_left p{color: #fff; line-height: 1.5;}
.bqxx_left p a{color: #fff;}
.bqxx_right ul{overflow: hidden;}
.bqxx_right li{float: left; padding-left: 13px;}
.bqxx_right li a{display: block; position: relative; border: 1px solid #3c3c3c; width: 44px;height: 44px;border-radius: 50%;}
.bqxx_right img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}

@media(max-width:1000px){

.foot_top{padding: .7rem 0 .3rem;border-bottom: .07rem solid #dfa876;}
.foot_top a{width: 2rem;}
.foot_fl ul{padding: .4rem 0 .6rem;}
.foot_fl ul{display: flex;justify-content : space-between;}
.foot_fl li{width: 33.33%;}
.foot_fl ul li:nth-child(4){ display: none;}
.foot_fl ul li:nth-child(5){ display: none;}
.foot_fl h2{font-size: .26rem; line-height: .75rem; margin-bottom: .1rem;}
.foot_fl dt a{font-size: .2rem; line-height: 1.6;}
.fllj{display: none;}
.hzkh{display: none;}
.bqxxbox{display: block;}
.bqxx_right{display: none;}
.dhbj{position: fixed;z-index: 10;width: 100%;height: 100%; top: 0;left: 0; background: rgba(0,0,0,.7);display: none;}

