body{background: url(../images/top-bg.jpg) center top repeat-x;}
p{margin: 0;}
input::-webkit-input-placeholder{
    color:#FFF;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#FFF;
}　　
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#FFF;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#FFF;
}
.row{margin: 0 auto;overflow: hidden;width: 1200px;}
.topbg{background: url(../images/topbg.jpg) top center no-repeat;}
.top{height: 138px; }
.top .logo{
	float: left;margin: 37px 0;width: 407px;height: 64px;		
	background: url(../images/logo.png) center center no-repeat;
}
.top .nowap {
	margin-top: 50px;
	width: 330px;
}
.top .fr span a{
	line-height: 36px;
	color: #8caabf;
	font-size: 14px;
	float: right;
	display: inline-block;
	width: 36px;
	border: 1px solid #8caabf;
	border-radius: 20px;
	text-align: center;
}
.top .search {float: left;width: 270px;border: 1px solid #8caabf;border-radius: 20px;}
.top .search .text{
	line-height: 36px;
	border: none;height: 36px;
	width: 210px;
	padding-left: 15px;
	font-size: 12px; 
	color: #fff;
	background: none;
        outline: none;
}
.top .search .btn{
	border: none;
	cursor: pointer;
	width: 36px;
	height: 36px;
	background: url(../images/ssbtn.png) center center no-repeat;
    border-radius: 20px;
    outline: none;
}
.top .search .btn:hover{background-color: #ff762c;}

/*.nav{background-color: #831d35;}*/
.nav ul{height: 56px;display: flex;justify-content : space-between;overflow: visible;}
.nav ul li{
	position: relative;
        width: 12%;
}
.nav ul li>a{
	font-size: 17px;
	color: #444444;
	line-height: 56px;
	display: block;
        text-align: center;
	padding: 0 10px;min-width: 60px;
	overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
}
.nav ul li>a:hover,.nav ul li.active>a{
	text-decoration: none;
	background-color: #18547f;
	z-index: 10;
	color: #fff;
	/* background: -moz-linear-gradient(top, #ec9312 0%, #ff762c 100%);
    background: -webkit-linear-gradient(top, #ec9312 0%,#ff762c 100%);
    background: -o-linear-gradient(top, #ec9312 0%,#ff762c 100%);
    background: -ms-linear-gradient(top, #ec9312 0%,#ff762c 100%);
    background: linear-gradient(to bottom, #ec9312 0%,#ff762c 100%); */
}
.nav .sub{position: absolute;left: 50%;top: 56px;width: 140px;display: none;overflow: hidden;background-color: #FFF;padding: 5px 0; z-index: 10;text-align: center;transform: translate(-50%, 0px);}
.nav .sub>a{padding: 0 10px;display: block;color: #505050;line-height: 40px;font-size: 16px;}
.nav .sub>a:hover{background-color: #346e93;color: #fff;text-decoration: none;}
.nav ul li:last-child .sub{left: -86px;}
.banner{
	width: 100%;
	height: 516px;
}
.banner .swiper-wrapper .swiper-slide{
	height: 516px;
}
.banner .swiper-wrapper .swiper-slide .info{
	margin: 160px 0 0 60%;
	width: 30%;
	color: #fff;
}
.banner .swiper-wrapper .swiper-slide .info h2{
	font-size: 50px;
	font-weight: bold;
	padding-bottom: 10px;
}
.banner .swiper-wrapper .swiper-slide .info p{
	font-size: 16px;
	line-height: 28px;
}
.banner .swiper-wrapper .swiper-slide .info a{
	color: #fff;
}

.middle{padding: 40px 0 20px 0;}
.bottom{background-color: #333333;overflow: hidden;padding: 5px 10px;color: #adadad;}
.bottom a{color: #adadad;}
.bottom .footlogo{
	margin: 50px 0;
	width: 342px;
}
.bottom .footmain{
	width: 746px;
	line-height: 28px;
	padding-top: 30px;
}
.bottom .footmain p{
	margin: 0;
}
.bottom .footewm{
	text-align: right;
	margin-top: 30px;
}
.bottom .footmain .footmain_p a{
	display: inline-block;
	margin-right: 10px;
        height: 28px;
	color: #fff;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
}


.focusImg{width: 585px;height: 390px;overflow: hidden;margin-bottom: 40px;}
.focusImg .swiper-slide{position: relative;	height: 100%;background-size: cover;}
.focusImg .swiper-pagination{text-align: right;padding-right: 10px;box-sizing: border-box;bottom: 5px;}
.focusImg .swiper-pagination-bullet{width: 10px;height: 10px;background-color: #fff;opacity: 0.8;}
.focusImg .swiper-pagination-bullet-active{background-color: #d4607b; opacity: 1;}
.focusImg .info{
	position: absolute;
	left: 0;right: 0;bottom: 0;
	width: 100%;height: 120px;
	box-sizing: border-box;padding:15px;	
	background-color: rgba(0, 0, 0, .6);
	color: #fff;font-size: 16px;line-height: 30px;
}
.focusImg .info p{line-height: 22px;font-size: 14px;margin: 5px 0;max-height: 66px;overflow: hidden;}
.index-1{width: 585px;min-height: 390px;overflow: hidden;margin-bottom: 40px;}
.index-title{
	display: block;
	height: 50px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 20px;
}
.index-title dt{
	float: left;
	margin-right: 10px;
	font-size: 28px;
	color: #185480;
	height: 49px;
	line-height: 48px;
	padding: 0 5px;
	cursor: default;
}
.index-title dt.selected{
	text-decoration: none;
	border-bottom: 2px solid #185480;
}
.index-title dd{float: right;}
.index-title dd a{line-height: 49px;color: #185480;}

.index-title dd a:hover>span,.index-title dd a:hover::before,.index-title dd a:hover::after{border-color: #e55c00;}
.newslist{display: block;overflow: hidden;}
.newslist li{width: 100%;overflow: hidden;line-height: 55px;white-space:nowrap;border-bottom: 1px solid #f0f0f0;height: 55px;}
.newslist li>a{float:left;font-size: 16px;white-space:nowrap;}
.newslist li>span{float: left;color: #185480;height: 20px;line-height: 20px;border-right: 1px solid #f0f0f0;padding-right: 20px;margin-right: 20px;margin-top: 18px;}
.index-2{border: 1px solid #dcdcdc;overflow: hidden;box-sizing: border-box;width: 100%;margin-bottom: 40px;}
.index-2>.tab{width: 140px;overflow: hidden;display: block;float: left;}
.index-2>.tab li{
	width: 100%;height: 58px;line-height: 58px;
	text-align: center;border-bottom: 1px solid #dcdcdc;
	font-size: 18px;color:#333; background-color: #efefef;cursor: default;
}
.index-2>.tab li.selected{background-color: #e55c00;color: #fff;}
.index-2>.tab li:last-child{border-bottom-width: 0;}
.index-2>.tab-content{width: 1030px;display: flex;justify-content: space-between;padding: 15px 10px;}
.index-2 .newslist{width: 500px;max-height: 264px;}

.index-3-bg{
	background-color: #f4f4f4;
	padding: 50px 0 60px;
}
.index-3{width: 525px;height: 380px;overflow: hidden;border-bottom: 2px solid #185480;background-color: #fff;padding: 20px 30px;}
.index-3 .index-title{
	margin-bottom: 10px;
}
.index-3 .newslist li {
	height: 60px;
	line-height: 28px;
	padding: 10px 0;
}
.index-3 .newslist li a{
	float: none;
	font-size: 16px;
}
.index-3 .newslist li span{
	float: none;
	display: block;
	line-height: 28px;
	margin: 0;
	font-size: 14px;
	color: #666666;
}




/** 内页 */
.nybanner{
	width: 100%;
	height: 300px;
	background: url(../images/nybanner.jpg) top center no-repeat;
}
.nyloc{
	background: #f5f3f3;
	height: 58px;
	line-height: 58px;
}
.locdiv{
	background: url(../images/locbg.jpg) left center no-repeat;
	padding-left: 30px;
	color: #666666;
}
.locdiv a{
	color: #18547f;
}
.nynav li{
	float: left;
	font-size: 15px;
	margin-left: 40px;
	line-height: 56px;
}
.nynav li a{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.nynav li a:hover,.nynav li a.s{
	border-bottom: 2px solid #18547f;
	color: #18547f;
	text-decoration: none;
}
.nynewslist li{
	padding-left: 2%;
	background: url(../images/listbg.jpg) left center no-repeat;
	line-height: 63px;
	height: 63px;
	width: 98%;
}
.nynewslist li span.newsdate{
	float: right;
    color: #888888;
    height: 20px;
    line-height: 20px;
    border-left: 1px solid #f0f0f0;
    border-right: 0;
    padding-right: 0;
    padding-left: 20px;
    margin-right: 0;
    margin-top: 21px;
    font-size: 14px;
}

.content_us{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.content_us .content{
	width: 340px;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	background-color: #18547f;
	color: #FFF;
}
.content_us .content ul{
	width: 66%;
	margin: 10% auto;
}
.content_us .content ul li{
	padding-left: 40px;
	margin-bottom: 36px;
	line-height: 30px;
	word-break:break-all;
}
.content_us .map{
	width: 100%;
	text-align: right;
}
.imglist{overflow: hidden;}
.imglist ul{overflow:hidden;}
.imglist ul li{width:32%;float:left;margin-right:1%;margin-bottom:20px;}
.imglist ul li:nth-child(3n){margin-right:0;}
.imglist ul li img{width:100%;height: 260px;object-fit: cover;}
.imglist ul li a{text-decoration:none;}
.imglist ul li h2{
        font-size: 18px;
        line-height: 35px;
        margin-top: 8px;
}
.imglist ul li:hover h2{text-decoration: underline;}
.imglist ul li h3{
        font-size: 16px;
        color: #888;
        line-height: 18px;
}
.imglist ul li p{
        font-size: 14px;
        color: #888;
        line-height: 17px;
}
.newshow{overflow: hidden;}
.newshow h1.showtit{text-align: center;font-size: 24px;line-height: 30px;margin: 10px 0;}
.newshow h2.showp{text-align: center;font-size: 14px;color:#888;margin: 10px 0;border-bottom: 1px solid #f0f0f0;padding-bottom: 10px;}
.newshow .content{line-height: 30px;font-size: 16px;color: #555;padding: 15px 0;}
.newshow .content img{max-width: 100%;height: auto;}
.newshow .foot{border-top: 1px solid #f0f0f0;padding: 10px 0;}
.newshow .foot span{display: block;color: #831d35;line-height: 30px;}


.nynewslist .pageshow table{
	margin: 0 auto;
	margin-top: 15px;
}
.yqlj{
        hieght: 50px;
        line-height: 50px;
        font-size: 16px;
}
.yqlj ul li{
        float: left;
        margin-left: 16px;
}