.x-header.bb {
	border-bottom: 1px solid #ccc;
}

.x-header .hpart1 {
	text-align: right;
}

.x-header .hpart2 {
	z-index: 4;
	position: relative;
}

.x-header {
	background: #fff;
}

.x-header .hpart1 .g {
	display: inline-block;
	vertical-align: middle;
}

.x-header .hpart1 .g3 a {
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #902d3b;
}

.x-header .hpart1 .g3 {
	margin-right: 14px;
	position: relative;
}

.x-header .hpart1 .g3 .g3inner {
	position: absolute;
	width: 76px;
	padding: 10px 7px 0;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
	font-size: 12px;
	top: 100%;
	left: 50%;
	margin-left: -45px;
	text-align: center;
	display: none;
}

.x-header .hpart1 .g3 .g3inner .a {
	display: inline-block;
	width: 100%;
	height: auto;
	border-radius: 0;
	background: none;
	color: #333;
	line-height: 27px;
}

.x-header .hpart1 .g3 .g3inner .a+.a {
	border-top: 1px solid #eeeeee;
}

.x-header .hpart1 {
	color: #fff;
}

.x-header .hpart1 .g1 {
	color: #da8d99;
}

.x-header .hpart1 .g1 a+a:after {
	background: #da8d99;
}

.x-footer .listbox dl {
	float: left;
	width: 163px;
}

.x-footer .listbox dt {
	font-size: 18px;
	padding-bottom: 18px;
}

.x-footer .listbox .dl5 dt {
	padding-bottom: 6px;
}

.x-footer .listbox dd {
	font-size: 14px;
	line-height: 24px;
}

.x-footer .listbox {
	float: left;
}

.x-footer .ewmbox .img {
	width: 129px;
	height: 129px;
	overflow: hidden;
}

.x-footer .ewmbox .item {
	width: 129px;
	float: left;
	margin-left: 45px;
}

.x-footer .ewmbox .tit {
	text-align: center;
	padding-top: 10px;
	font-size: 14px;
}

.x-footer .ewmbox {
	float: right;
}

.x-footer .ewmbox .item:first-child {
	margin-left: 0;
}

.x-header .hpart1 {
	position: relative;
	background: #fff;
}

.x-header .hpart2 .logo {
	display: none;
}

.x-header .hpart1 .tools {}

.x-header .hpart1 .tools .i1 {}

.x-header .hpart1 .tools .i2 {}

.tac {
	text-align: center;
}
.video-js{
	width: 100% !important;
	height: 100% !important;
}
.home1 .slick-item {
	max-height: 678px;
	background: url(../image/home-img1.jpg) no-repeat center 0;
}
.home1 .slick-item .tit1 {
	font-size: 53px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 67px;
}

.slick-arrow:after {
	display: none;
}

.home1 .slick-arrow {
	background: url(../image/prev.png) no-repeat center 0;
	width: 47px;
	height: 47px;
	left: 12%;
}

.home1 .slick-next {
	background: url(../image/next.png) no-repeat center 0;
	right: 12%;
	left: auto;
}

.home1 .slick-dots {
	bottom: 0;
}

.home1 .slick-dots li {
	padding: 0;
	width: 1px;
	height: 20px;
	background: #ffffff;
	border-radius: 0;
}

.home1 .slick-dots li.slick-active {
	height: 38px;
}

.pubc-more1 {
	text-transform: uppercase;
	padding: 10px 0;
	display: inline-block;
	padding-right: 80px;
	background: url(/image/pubc-more1-img1.png) no-repeat right center;
}

.home2 {
	background: #fff8f1 url(../image/homme2-img1.jpg) no-repeat center top;
	padding-bottom: 96px;
}
.home2 .x-wrap:before{
	content: "";
	background:url(../image/home2-img1.png) no-repeat center 0;
	width: 404px;
	height: 328px;
	position: absolute;
	bottom: -230px;
	left: 50%;
	margin-left: 40px;
}

.home2-box1 {
	padding: 145px 0;
	padding-bottom: 150px;
}

.home2-box1 .tit {
	font-size: 36px;
	color: #1b3267;
	font-weight: bold;
}

.home2-box1 .desc {
	line-height: 24px;
	margin-top: 15px;
}

.home2-box1 .pubc-more1 {
	margin-top: 28px;
	color: #950611;
}
.home2-box2{
	position: relative;
	z-index: 3;
}
.home2-box2 .pubc-more1{
	margin-top: 34px;
}
.home2-box2 .titbox .s1 .tit1 {
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3267;
	line-height: 1;
}

.home2-box2 .titbox .s1 .tit2 {
	font-size: 18px;
	margin-top: 8px;
	text-transform: uppercase;
}

.oh,
.ohi {
	overflow: hidden;
}

.ohi img {
	width: 100%;
	height: 100%;
}

.home2-box2 .box {
	margin-top: 38px;
}

.home2-box2 .box .img {
	height: 223px;

}

.home2-box2 .box .item {
	width: 297px;
}

.home2-box2 .box .date>div {
	display: inline-block;
}

.home2-box2 .box .date .s1 {
	color: #707070;
	text-transform: uppercase;
}

.home2-box2 .box .date .s2 {
	color: #f76e04;
	font-size: 30px;
	margin-left: 5px;
}

.home2-box2 .box .text {
	background: #ffffff;
	height: 159px;

}

.home2-box2 .box .text .inner {
	padding: 20px 24px;
}

.home2-box2 .box .lbox {
	width: 604px;
}
.home2-box2 .box .lbox .item{
	margin-bottom: 10px;
}
.home2-box2 .box .lbox .i2{
	margin-left: 10px;
}
.home2-box2 .box .i3{
	margin-bottom: 0;
	width: 100%;
	height: 299px;
}
.home2-box2 .box .i3 .img{
	float: right;
	height: 100%;
	width: 398px;
}
.home2-box2 .box .i3 .text{
	height: 100%;
}
.home2-box2 .box .i3 .inner{
	padding: 58px 30px;
}
.home2-box2 .box .i3 .desc{
	line-height: 20px;color: #fff;
}
.home2-box2 .box .lbox .i3 .text{
	background: #499392;
}
.home2-box2 .box .i3 .date .s2,.home2-box2 .box .i3 .date .s1{
	color: #fff;
}
.home2-box2 .rbox {
	width: 604px;
}
.home2-box2 .rbox .i3 {
	margin-bottom: 10px;
}
.home2-box2 .rbox .i3 .text{
	background:#c35450;
}
.home3 .titbox .s1{
	font-size: 36px;
	color: #1b3267;
	font-weight:bold;
	text-transform: uppercase;
}
.home3 .titbox .pubc-more1{
	margin-top: 10px;
}

.home3 .box1 .slickbox {
    overflow: hidden;
	font-size: 0;
	padding: 5px 0;
	margin-right: 100px;
    white-space: nowrap;
}
.home3 .box1 .slick-nav {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    right: 0;
    width: 93px;
    height: 45px;
}
.home3 .box1 .slick-nav .btn1 {
    width: 45px;
    height: 45px;
    background: #fff url(../image/icon-btn1.png) no-repeat 0 0;
    cursor: pointer;
    border: 1px solid #ececec;
}
.home3 .box1 .slick-nav .prev {
    float: left;
}
.home3 .box1 .slick-nav .next {
    background-position: right 0;
    float: right;
    border-left: 0;
}
.home3 .box1 .slick-mod {
    text-align: left;
    display: inline-block;
    position: relative;
}
.home3 .box1 .cur {
    color: #950611;
}
.home3 .box1 .cur a{
	border-bottom: 1px solid #950611;
	padding-bottom: 10px;
}
.home3 .box1 .slick-item {
    display: inline-block;
    padding: 0 16px;
    position: relative;
}
.home3 .box1 .slick-item:first-child{
	padding-left: 0;
}
.home3 .box1{
	position: relative;
	margin-top: 15px;
}
.home3 .box1 .slickbox{
	padding: 18px 0;
}
.home3 {
	padding-top: 100px;
}
.home3 .item .img{
	width: 211px;
	height: 211px;
	margin: 0 auto;
}
.home3 .item .text{
	padding-top: 21px;
}
.home3 .item .text .tit2{
	color:#707070;
	margin-top: 2px;
}
.home3 .box2{
	padding:54px 33px 110px;
}
.home3 .item+.item{
	margin-left: 105px;
}
.home4{
	height: 467px;
	margin-bottom: 104px;
}
.home4 .textbox{
	height: 467px;
	background: #3a8ec3;
	color: #fff;
}
.home4 .textbox .img{
	width: 35px;
	height: 35px;
	padding-top: 5px;
	
}
.home4 .textbox .inner{
	padding: 58px 68px;
}
.home4 .tit{
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
}
.home4 .item {
	padding-bottom: 24px;
}
.home4 .item .text{
	padding-left: 12px;
	line-height: 24px;
}
.home4 .item .text .tit1{
	text-transform: uppercase;
}
.home4 .list{
	margin-top: 30px;
}
.home4 #bdmap{
	height: 100%;
	width: 732px;
}
.bdmapinfo{
	display: none;
}
.home6{
	height: auto;
	background-color: #1b3267;
	color: #fff;
	padding: 60px 0 45px;
}
.home6 .title{
	font-weight: bold;
	font-size: 36px;
	padding-bottom: 35px;
}
.home6 .list .item{
	width: 640px;
	float: left;
	position: relative;
	padding:0 0 8px 20px;
}

.home6 .list .item:before{
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #f76e04;
	position: absolute;
	top: 8px;
	left: 0;
}
.home6 .list .item:nth-child(even){
	width: 550px;
}
/*
.nav-right{
	position: fixed;
	right: 0;
	top: 50%;
	width: 53px;
	z-index: 9;
	margin-top: -66px;
}
.nav-right .img{
	height: 42px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #3a8ec3;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 2px;
	position: relative;
}
.nav-right .img .ewm {
    width: 100px;
    height: 100px;
    position: absolute;
    right: 100%;
    top: -5px;
    padding: 5px;
    display: none;
}
.nav-right .img:hover .ewm {
    display: block;
}
.nav-right .i1{
	background-image: url(../image/wx.png);
}
.nav-right .i2{
	background-image: url(../image/yx.png);
}
.nav-right .i3{
	background-image: url(../image/top.png);
	cursor: pointer;
}
.nav-right a{
	display: block;
	width: 100%;
	height: 100%;
}
*/
.mask50{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}
.mask50.show{
	opacity: 1;
	visibility: visible;
	
}
.ewm_alert.show{
	opacity: 1;
	visibility: visible;

}
.ewm_alert{
	position: fixed;
	width: 300px;
	height: 300px;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -150px;
	z-index: 11;
	opacity: 0;
	visibility: hidden;
}
.ewm_alert .close{
	display: block;
	position: absolute;
	top: -30px;
	right: -10px;
	color: #ccc;
	font-size: 30px;
	width: 30px;
	line-height: 1;
	height: 30px;
	text-align: center;
}
@media screen and (max-width: 750px) {
	.x-header .hpart2 .logo {
		display: block;
	}

	.pubc-tabs {
		margin-left: -0.1rem;
		margin-right: -0.1rem;
	}

	.pubc-tabs .tab-term {
		width: auto;
		height: auto;
		line-height: normal;
		padding: 0.14rem 0.4rem;
		margin: 0 0.1rem;
	}

	.hpart3 {
		display: none;
	}

	.x-header .hpart1 .tools .i1 {
		width: auto;
		color: #000;
	}

	.x-header .hpart1 .tools .i1 .middle-cont {
		width: auto;
		line-height: 1;
		height: auto;
	}

	.x-header .hpart1 .tools .i1 .middle-cont:first-child {
		width: 0.5rem;
		height: 0.5rem;
		margin-right: 0.1rem;
	}

	.home6 {
		padding: 0.6rem 0;
	}
	.home6 .title {
		font-size: 0.4rem;
		padding-bottom: 0.2rem;
	}
	.home6 .list .item {
		width: 6.5rem;
		float: none;
		padding: 0 0 0.1rem 0.2rem;
	}
	.home6 .list .item:nth-child(even) {
		width: 5.5rem;
	}
	.home6 .list .item:before {
		width:0.1rem;
		height: 0.1rem;
		top: 0.13rem;
	}
	.home1 .slick-item .tit1{
		font-size: 0.4rem;
		line-height: 1.4;
	}
	.home1 .slick-item{
		max-height: 6rem;
	}
	.home1 .slick-arrow{
		left: 0.3rem;
		width: 0.6rem;
		height: 0.6rem;
		background-size: cover;
	}
	.home1 .slick-next{
		right: 0.3rem;
		left: auto;
	}
	.home1 .slick-dots li{
		height: 0.3rem;
	}
	.home1 .slick-dots li.slick-active{
		height: 0.5rem;
	}
	.home2{
		background-size: cover;
	}
	.home2-box1{
		padding: 0.8rem 0;
	}
	.home2-box1 .tit{
		font-size: 0.4rem;
		line-height: 1.2;
	}
	.home2-box1 .desc{
		font-size: 0.28rem;
		line-height: 1.4;
		margin-top: 0.15rem;
	}
	.home2-box1 .pubc-more1{
		margin-top: 0.3rem;
	}
	.pubc-more1{
		padding: 0.2rem 0;
		padding-right: 1rem;
		background-size: 0.9rem;
	}
	.home2-box2 .titbox .s1 .tit1{
		font-size: 0.4rem;
	}
	.home2-box2 .titbox .s1 .tit2{
		font-size: 0.28rem;
		margin-top: 0.1rem;
	}
	.home2-box2 .box{
		margin-top: 0.4rem;
		font-size: 0;
	}
	.home2-box2 .box .lbox{
		width: auto;
		float: none;
	}
	.home2-box2 .box .item{
		width: 49%;
	}
	.home2-box2 .box .lbox .i2{
		margin-left: 2%;
	}
	.home2-box2 .box .img {
		height: 2.58rem;
	
	}
	.home2-box2 .box .i3{
		width: auto;
		height: auto;
	}
	.home2-box2 .box .i3 .img{
		float: none; 	
	}
	.home2-box2 .box .lbox .item{
		margin-bottom: 2%;
	}
	.home2-box2 .box .text .inner{
		padding: 0.3rem;
	}
	.home2-box2 .box .text{
		height: auto;
	}
	.home2-box2 .box .date .s2{
		font-size: 0.5rem;
		margin-left: 0.1rem;
	}
	.home2-box2 .box .item{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.home2-box2 .box .date .s1,.home2-box2 .box .desc{
		font-size: 0.28rem;
	}
	.home2-box2 .box .desc{
		line-height: 1.4;
	}
	.home2-box2 .box .i3 .desc{
		line-height: 1.4;
	}
	.home2-box2 .box .i3 .img{
		width: 100%;
	}
	.home2-box2 .rbox{
		width: auto;
		float: none;
	}
	.home2 .x-wrap:before{
		display: none;
	}
	.home2{
		padding-bottom: 0.5rem;
	}
	.home2-box2 .box .rbox .item.i1{
		margin-left: 2%;
	}
	.home3{
		padding-top: 1rem;
	}
	.home3 .titbox .pubc-more1{
		margin-top: 0;
	}
	.home3 .box1 .slickbox{
		padding: 0.2rem 0;
	}
	.home3 .box1 .slickbox{
		margin-right: 0;
	}
	.home3 .box1 .slick-nav{
		position: static;
		margin-top: 0.2rem;
width: auto;
	}
	.home3 .box1 .slick-nav .btn1{
		width: 0.8rem;
		height: 0.8rem;
		background-size: cover;
	}
	.home3 .box1 .slick-nav .next{
		border-left: 1px solid #ececec;
	}
	.home3 .box2{
		padding: 0.3rem 0;
	}
	.home3 .box2 .item{
		width: 49%;
		margin-bottom: 3%;
	}
	.home3 .item + .item{
		margin-left:0
	}
	.home3 .box2 .item:nth-child(odd){
		margin-left: 2%;
	}
	.home3 .item .text{
		padding-top: 0.2rem;
	}
	.home3 .item .text .tit2{
		margin-top: 0;
	}
	.home3 .item .img{
		width: 2rem;
		height: 2rem;
	}
	.home4 #bdmap{
		width: 100%;
		float: none;
		height: 5rem;
	}
	.home4{
		height: auto;
		margin-bottom: 0.3rem;
	}
	.home4 .textbox .inner{
		padding: 0.3rem;
	}
	.home4 .tit{
		font-size: 0.4rem;
	}
	.home4 .item{
		padding-bottom: 0.2rem;
	}
	.home4 .item .text{
		padding-left: 0.15rem;
		line-height: 1.4;
	}
	.home4 .textbox .img{
		width: 0.5rem;
		height: 0.5rem;
		padding-top: 0;
		margin-top: 0.05rem;
	}
	.home4 .textbox{
		height: auto;
	}
	.home4 .list{
		margin-top: 0.3rem;
	}
	.home3 .titbox .s1{
		font-size: 0.4rem;
	}
	.home2-box2 .pubc-more1 {
		margin-top: 0;
	}
}