@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

html{font-size: 12px;}
body {
	overflow-y: scroll;
	background: #ffffff;
	font-size: 1rem;
}

@font-face {font-family: 'iconfont';
    src: url('../font/iconfont.eot'); /* IE9*/
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
	.iconfont{
    font-family:"iconfont" !important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

a:hover,a:active{ color: #3394d2;}
::selection{background:#3394d2; color:#fff;}
::-moz-selection{background:#3394d2; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map *{ font-size: 12px;}
#map label,#map img{max-width: none;}
.BMap_stdMpCtrl{display: none;}
.bdshare_dialog_box{ box-sizing: initial;}
@media (max-width: 319px) {
	html {
		background: #fff url(../img/displayNone.png) center center no-repeat;
	}
	body {
		display: none;
	}
}

@media (min-width: 320px) {
	.ncontainer{ margin: 0 auto; padding:0 15px ;}
	.body-bg{ background: #eeeeee;}
	img{width: 100%; height: auto;}
	
	.header-t{display: none;}
	.header-b{}
	.header-box{ height: 4.6rem; background:#fff; }
	.nav-box{ position: absolute; height: 4.6rem; width: 100%;}
	.nlogo{font-weight: normal; padding: 0; margin: 0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 3.6rem; margin-top: 0.5rem;}
	.nlogo a{ padding: 0; margin: 0;}
	.nlogo img{ height:100%; display: block; width: auto;}
	.nlogo span{display: none;}
	.nav-w{ width: 18rem;}
	.header{ position: absolute; top: 0; width: 100%; z-index: 9999;}
	.nav-btn{position: relative; top: 0rem; width: 3rem; margin-top: 0.8rem; cursor: pointer; z-index: 9999; cursor: pointer; float: right;}
	.nav-btn span{width: 100%; height: 0.3rem; display: block; float: left; background: #002f7b; -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.nav-btn div.btn-02{ height: 3rem; width: 3rem; overflow: hidden;}
	.btn-02 i{ width: 3rem; height: 3rem; line-height: 2.6rem; display: block; text-align: center; font-size: 2.6rem; color: #009fda;}
	.btn-02 .nav-hide-btn{display: none; font-size: 2.6rem;}
	.nav-btn-show .btn-02 .nav-show-btn{display: none;}
	.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #3394d2;}
	
	.topr{ height: 3rem; line-height: 3rem; margin-left: 1.5rem; width: 12rem;}
	.btn-box{ width: 12rem; margin: 0;}
	.topr-btn{ padding-left: 0.5rem; float: left; position: relative;}
	
	.wx{position: relative;  padding: 0; margin: 0; float: left; display: none;}
	.wx dt a{ display: block; float: left; height: 3rem; line-height: 3rem; text-align: center; color: #3394d2; overflow: hidden; }
	.wx dt span{ display: none;}
	.wx dt i{ line-height: 3rem; float: left; font-family: 1.4rem;}
	.wx dt hr{ float: left; width: 0; height: 1.6rem; margin: 0.7rem 0.5rem; border: none; padding: 0; overflow: hidden; border-right: solid 1px #555;}
	.wx dt .wx-icon{ font-size: 1.8rem; font-weight: normal;}
	.wx dd{ position: absolute; left: 0; top: 3rem; width: 100%; background: #000; background: rgba(0,0,0,.4); filter:alpha(opacity=80); z-index: 99; display: none;}
	.wx dd.topr-show{ display: none;}
	.wx dd a{width: 100%; color: #fff; display: block; line-height: 3rem; text-align: center;}
	.wx dd a.on{color: #fff; background: #3394d2;}

	.qr{display: none;padding: 30px; position: fixed; width: 100%; height: 100%; text-align: center; left: 0; top: 0; z-index: 9999; background: rgba(0,0,0,0.8);}
	.qr b{ display: block; color: #bbb; font-weight: normal; line-height: 3rem;}
	.qr div{display: table; width: 100%; height: 100%;}
	.qr span{ display: table-cell; vertical-align: middle;}
	.qr-show{display: block;}
	
	.nlang{position: relative; padding: 0; margin: 0; float: left;}
	.nlang dt a{ display: block; float: left; height: 3rem; line-height: 3rem; text-align: center; color: #3394d2; overflow: hidden;}
	.nlang dt span{ display: none;}
	.nlang dt i{ line-height: 3rem; float: left; font-family: 1.4rem;}
	.nlang dt .lang-icon{ font-size: 1.8rem; font-weight: normal;}
	.nlang dd{ position: absolute; left: 0; top: 3rem; width: 100%; background: #000; background: rgba(0,0,0,.4); filter:alpha(opacity=80); z-index: 99; display: none; width: 6rem;}
	.nlang dd.topr-show{ display: block;}
	.nlang dd a{width: 100%; color: #fff; display: block; line-height: 3rem; text-align: center;}
	.nlang dd a.on{color: #fff; background: #3394d2;}

	.nlang-02{position: relative; padding: 0; margin: 0 -0.2rem; float: left;}
	.nlang-02 a{ float: left; margin: 0 0.2rem; padding: 0 0.7rem; line-height: 3rem; background: #eee; -webkit-border-radius: 1.5rem;
	-moz-border-radius: 1.5rem;
	border-radius: 1.5rem;}
	.nlang-02 a.on{ background: #3394d2; color: #fff;}
	
	
	.nav{ width: 0;position: fixed; right: 0; top: 0; background: #fff; z-index: 99; padding: 0.7rem 0 11rem 0; height: 100%;
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s; overflow: hidden;}
	.nav ul,.nav li{padding: 0; margin: 0; list-style: none;}
	.nav .nav-list{position: absolute; width: 18rem; top: 0; height: 100%; padding-top: 12rem; overflow: hidden;}
	.nav ul{ overflow: hidden; height: 100%;}
	.nav li{ border-bottom: solid 1px #ededed;-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s; display: block; -webkit-transform: translateX(18rem);
	-moz-transform: translateX(18rem);
	-ms-transform: translateX(18rem);
	-o-transform: translateX(18rem);
	transform: translateX(18rem);}
	.nav li a{ padding-left: 2.5rem; line-height: 4.4rem; font-size: 1.6rem; display: block;}
	.nav li a i{display: none;}
	.body-box{ width: 100%;height: 100%; position: relative; -webkit-transition: 0.3s; 
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.body-box .ncontainer{ overflow: hidden;}
	.body-box-show{ position: fixed;}
	.nav ul div{display: none;}

	.nav ul .nav-rj-show{display: block;}
	.nav ul .nav-rj-hide{display: none;}
	.nav li div a{font-size: 1.4rem;}
	.nav-show{ width: 18rem; opacity: 1;filter:alpha(opacity=100);}
	.nav-show ul{ overflow-y: scroll;}
	.nav-show li:nth-child(1){ -webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;}
	.nav-show li:nth-child(2){ -webkit-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-ms-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;}
	.nav-show li:nth-child(3){ -webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;}
	.nav-show li:nth-child(4){ -webkit-transition-delay: 0.35s;
	-moz-transition-delay: 0.35s;
	-ms-transition-delay: 0.35s;
	-o-transition-delay: 0.35s;
	transition-delay: 0.35s;}
	.nav-show li:nth-child(5){ -webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;}
	.nav-show li:nth-child(6){ -webkit-transition-delay: 0.45s;
	-moz-transition-delay: 0.45s;
	-ms-transition-delay: 0.45s;
	-o-transition-delay: 0.45s;
	transition-delay: 0.45s;}
	.nav-show li:nth-child(7){ -webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;}
	.nav-show li:nth-child(8){ -webkit-transition-delay: 0.55s;
	-moz-transition-delay: 0.55s;
	-ms-transition-delay: 0.55s;
	-o-transition-delay: 0.55s;
	transition-delay: 0.55s;}
	.nav-show li:nth-child(9){ -webkit-transition-delay: 0.65s;
	-moz-transition-delay: 0.65s;
	-ms-transition-delay: 0.65s;
	-o-transition-delay: 0.65s;
	transition-delay: 0.65s;}
	.nav-show li:nth-child(10){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li{ -webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	}
	.nav li{
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	}

	.nav li.nav-on>a,.nav li a.on{color: #3394d2;}
	.nav li.nav-on-02{ background: #1078be;}
	.nav li div{ background: #f5f5f5;}
	.nav li .nav-rj-on{ color: #3394d2;}

	.nav-bg{display: none;}
	
	
	.search-box{ padding: 1.5rem 1rem 1rem 1rem; position: relative; width: 18rem;}
	.search-txt{ width: 100%; padding: 0 6rem 0 1rem; height: 4rem;border: solid 1px #cbcbcb; outline: none; font-size: 1.4rem;}
	
	.search-btn{ color: #fff; background: #3394d2; width: 4rem; position: absolute; top: 1.5rem; right: 1rem; height: 4rem; font-size: 1.4rem; border: none; outline: none;}
	
    div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin:0;
		line-height: 1.7;
	}
	div.pages *{line-height: 1.7;}
	div.pages a {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 6px 11px;
		margin: 1px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a:hover {
		background: #3394d2;
		color: #fff;
		border: 1px solid #3394d2;
		padding: 6px 11px;
		margin: 1px;
	}
	div.pages a:active {
		background: #3394d2;
		padding: 6px 11px;
		border: 1px solid #3394d2;
		margin: 0 1px;
		color: #fff;
	}
	div.pages span.current {
		background: #3394d2;
		padding: 6px 11px;
		border: 1px solid #3394d2;
		color: #fff;
		margin: 1px;
		font-size: 12px;
		display: inline-block;
	}
	div.pages span.disabled {
		background: #3394d2;
		border: 1px solid #3394d2;
		padding: 6px 11px;
		margin: 1px;
		color: #fff;
		display: inline-block;
	}
	
	.banner{ position: relative;}
	.swiper-banner{ height: 8rem;}
	.banner-pic{ width: 100%; height: 8rem; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover;
	background-size: cover;}
	.pagination{ position: absolute; bottom: 0; margin: 0; padding:0 1rem; height: 30px; z-index: 99; width: 100%; text-align: center; background: #000; background: rgba(0,0,0,.0);}
	.pagination span{ background: none; width: 8px; height: 8px; display: inline-block; background: #aaaaaa; margin: 6px 4px 16px 4px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; cursor: pointer;}
	.pagination span.swiper-active-switch{background: #3394d2; }

	.banner .ncontainer{padding: 0; position: relative;}
	
	.box-01-bg{ background: #eee;}
	.box-01-bg .ncontainer{overflow: initial;}
	.n-news-box{ background: #fff; margin-top: -10px; z-index: 9; position: relative;padding: 10px 15px; -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,.2);
	box-shadow: 0px 5px 10px rgba(0,0,0,.2);}
	.n-news-t{ overflow: hidden;}
	.n-news-list{ background: #f7f7f7; overflow: hidden;}
	.n-news-tit span{ display: block; text-align: center; background: #e5e5e5; color: #333; line-height: 3rem; font-size: 1.4rem;}
	
	.swiper-news{ height: 4rem; line-height: 4rem; border-bottom: solid 1px #ddd;}
	.swiper-news .swiper-container{height: 4rem;}
	.swiper-news .swiper-slide{ height: 4rem;}
	.swiper-news span{ display: block; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 5rem 0 1rem; width: 100%;}
	.swiper-news .swiper-slide a{}
	
	.n-news-btn{ float: left; left: 50%; position: relative;}
	.news-prev{ float: left;position: relative; left: -50%; width: 3rem; margin: 0 0.5rem; text-align: center; line-height: 3rem; color: #9a9a9a; font-size: 2.2rem; cursor: pointer;}
	.news-next{ float: left;position: relative; left: -50%; width: 3rem; margin: 0 0.5rem; text-align: center; line-height: 3rem; color: #9a9a9a; font-size: 2.2rem; cursor: pointer;}
	
	.sdyl-box,.sdyl-box li{ padding: 0; margin: 0; list-style: none;}
	.sdyl-box{ padding-top: 10px; overflow: hidden; margin: 0 -5px;}
	.sdyl-box li{ float: left; width: 50%; padding: 0 5px; padding-bottom: 10px;}
	.sdyl-box li b{ text-align: center; display: block; line-height: 3rem; font-weight: normal; color: #000; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
	.sdyl-box li i{ width: 100%; height: 0; display: block; overflow: hidden; position: relative; padding-bottom: 68.6%;}
	.sdyl-box li img{ position: absolute; width: 100%; left: 0; top: 0; bottom: 0;right: 0; margin: auto;}
	.sdyl-box li span{ position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(13, 94, 125, 0.7); padding: 10px 15px; color: #fff; display: none;}
	.sdyl-box li div{position: relative;}
	
	.swiper-pro{ height: 8rem;}
	.n-pro-box{ padding: 20px 3rem; position: relative;}
	.swiper-pro dt{ width: 9rem; float: left;overflow: hidden; padding-right: 1rem;}
	.swiper-pro .n-pro-pic{ display: block; width: 100%; height: 0; padding-bottom: 100%; overflow: hidden; -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
	.swiper-pro dd{ display: table;}
	
	.swiper-pro .n-pro-tit{ font-weight: bold; color: #555;}
	.swiper-pro p{ padding: 0.5rem 0; color: #999; margin-bottom: 0; max-height: 5rem; overflow: hidden;}
	.swiper-pro .n-pro-more{ color: #009fda;}
	
	.n-pro-btn{ position: absolute; left: 0; top: 50%; width: 100%; }
	.n-pro-btn i{ font-size: 2rem; cursor: pointer;}
	.n-pro-btn div{margin-top: -2rem; position: absolute; }
	.n-pro-btn .pro-prev{ left: 0;}
	.n-pro-btn .pro-next{ right: 0;}
	
	.tzgg-list,.tzgg-list li{padding: 0; margin: 0; list-style: none;}
	.tzgg-list li{ border-bottom: solid 1px #dddddd; padding: 1rem 0;}
	.tzgg-list { line-height: 2rem;}
	.tzgg-list hr{ display: none;}
	.tzgg-list i{ font-size: 1.4rem; margin-left: -0.3rem; color: #009fda;}
	.tzgg-list span{ color: #009fda;}
	.tzgg-list a{display: block; color: #111;}
	.tzgg-tit ,.tzgg-tit *{padding: 0; margin: 0;  overflow: hidden; line-height: 3rem;}
	.tzgg-tit dt{ float: left; font-weight: normal; font-size: 1.6rem;}
	.tzgg-tit dd{ float: right;}
	.tzgg-tit dd i{margin-right: 0.5rem; font-size: 1.6rem; float: left; color: #009fda;}
	.tzgg-tit{}
	.box-02{}
	
	.tzgg-box{ padding: 2rem 0;}
	.tzgg-box{ padding: 2rem 0;}
	
	.xcpzs-list,.xcpzs-list *{padding: 0; margin: 0; overflow: hidden;}
	.xcpzs-list{ padding: 1rem 0;}
	.xcpzs-list dt{ border: solid 1px #fff;}
	.xcpzs-list dt a{display: block; width: 100%; height: 0; padding-bottom: 78.5%; overflow: hidden; position: relative;}
	.xcpzs-list dt img{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 100%;}
	.xcpzs-list dd span{ width: 50%; float: left; border: solid 1px #fff;}
	.xcpzs-list dd a{display: block; width: 100%; height: 0; padding-bottom: 100%; overflow: hidden; position: relative;}
	.xcpzs-list dd img{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 100%;}
	
	.map-btn{display: none;}
	.map-box{ -webkit-background-size: contain;
	background-size: contain;}
	
	
	.map-r b{ color: #009fda; display: block; font-size: 2.4rem; font-weight: normal;}
	.map-r span{ color: #333;}
	.map-r{  text-align: center; padding-top: 1rem;}
	.map-r p{ padding-bottom: 1rem; margin: 0;}
	
	.map-list,.map-list li{ padding: 0; margin: 0; list-style: none;}
	.map-list span{ color: #999; display: block;}
	
	.map-list{ width: 100%; float: left;}
	
	
	.map-list dt{ float: right; width: 56px; padding: 2px; -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);}
	.map-list dt i { width: 52px; height: 52px; display: block; overflow: hidden; position: relative;}
	.map-list img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
	.map-list dl{ padding: 0; margin: 0;}
	
	.map-list li{ padding: 0.5rem 0; cursor: pointer;}
	.map-list div{ background: rgba(255,255,255,.75); padding: 1rem; -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);}
	.map-list li dl{height: 0; overflow: hidden;}
	.map-list li.show dl{height: 0; overflow: initial; min-height: 56px; margin-top: 0.5rem;}
	
	.map-list{ padding-bottom: 1rem;}
	.map-list-ico{display: none;}
	.map-list li b{ line-height: 1.4rem;}
	.map-list li .map-close{ color: #000; float: right; display: none; line-height: 1.4rem;}
	.map-list li.show .map-close{ display: block;}
	.map-list li .map-show{ float: right; color: #000; font-size: 1.4rem; line-height: 1.4rem;}
	.map-list li.show .map-show{ display: none;}
	
	.footer{background: #565656; padding: 1rem 0;}
	.footer dd{display: none;}
	.footer dl{ float: left; width: 33.33%; text-align: center; padding: 0; margin: 0; padding: 0.5rem 0;}
	.footer a{ color: #fff; font-weight: normal;}
	.footer-b{ background: #484848; padding: 1rem 0;}
	
	.footer-bl{ text-align: center; color: #fff;}
	.footer-bl a{ margin: 0 0.5rem; color: #fff;}
	.footer-bl i{margin-left: 5px;}
	.footer-br{ text-align: center; padding-top: 0.8rem; color: #fff; line-height: 1.8rem;}
	.footer-br a{ color: #fff;}
	.footer-br a:hover{text-decoration: underline;}
	
	.sdly-max{display: none;}
	.map-yy{display: none;}
	
	.pf{ display: none;}
	
	.swiper-hyp .swiper-wrapper,.swiper-hyp .swiper-slide{ height: auto !important;}
}

.friend{
	display: none;
}


@media (min-width: 384px) {
	html {font-size: 13px;}
	.swiper-banner,.banner-pic{ height: 10rem;}
	.banner-min{ height: 6rem;}
}


@media (min-width: 480px) {
	html {font-size: 14px;}
	.swiper-banner,.banner-pic{ height: 11rem;}
	.banner-min{ height: 7rem;}
}

@media (min-width: 640px) {
	html {font-size: 16px;}
	.ncontainer{width: 640px;}
	.swiper-banner,.banner-pic{ height: 13rem;}
	.banner-min{ height: 8rem;}
}



@media (min-width: 768px) {
	html {font-size: 20px;}
	.swiper-banner,.banner-pic{ height: 9rem;}
	.banner-min{ height: 7rem;}
	
}


@media (min-width: 992px) {
	
	.header-t{ line-height: 35px; display: block; background: #eee;}
	.header-t b{ color: #000; font-weight: normal; font-size: 12px;}
	.nav-box{ height: 110px;}
	.ncontainer{ width: 90%; padding: 0 10px;}
	body {font-size: 14px;}
	.header-box{ height: 111px; }
	.nlogo {z-index: 99999; position: absolute; height: 75px; width: 294px;  margin: 0; float: left;}
	.nlogo img{ height: 75px;}
	.nav-btn{display: none;}
	.nav-box {position: absolute; width: 100%; z-index: 99;}
	.nav{  float: right; position: relative; width: 100%; height: auto; background: none; padding: 0; z-index: 9999; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; height: 75px; overflow: inherit;}
	.nav ul{ overflow: visible; width: auto; float: right; right: 0; float: right; padding: 0 10px 0 0;}
	.nav li{-webkit-transform: none;
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none; padding: 0; text-align: center;}
	.nav li a{line-height: 14px; font-size: 14px; color: #000; padding:20px 5px; line-height: 35px;display: block;}
	.nav .nav-list{ width: auto; position: relative; padding: 0;}
	.nav li a span{display: block; padding: 0 0;}
	.nav li a i{ display: inline-block; font-size: 14px;}
	.nav li.nav-on a{color: #fff;}
	.nav li a:hover{ color: #fff;}


	.nav ul .nav-on .nav-rj-hide{ opacity: 0;filter:alpha(opacity=0); height: 0;}
	.nav li.nav-on div span a,.nav li div span a{display: block; font-size: 14px; color: #fff;}
	.nav li div a.sj-nav{display: none;}
	.nav li div a:hover{ background: #3394d2; color: #fff; }
	.nav li div span{ display: block; height: 40px; padding: 0; border-bottom: solid 1px #3394d2; border-bottom: solid 1px rgba(192,160,98,.4); background: #000; background: rgba(0,0,0,.7);}
	.nav li .nav-rj-on{  background: #1c9b56; color: #fff;}
	.nav-bg{display: block; background: #fcfcfc; height: 42px; border-bottom: solid 2px #dadada; display: none;}
	.nav-bg-show{ top: 79px;}
	.nav-bg-show-02{ top: 79px;}
	.nav-bg-line{ background: url(../img/nav-b-line.jpg) center top no-repeat; width: 100%; height: 12px; margin-top: 40px;}

	.body-box-show{ float: right;}
	.topr{ display: block; font-size: 12px; color: #828282; width: auto; line-height:22px; margin-left: 0; height: auto; padding: 0;position: absolute; right: 0; top: -35px;}
	.btn-box{ width: auto;}
	
	.wx{ width: auto; margin-left: 15px; display: block;}
	.wx dt a{color: #9b9b9b; font-weight: normal; line-height: 32px; height: 30px; margin-right: 0;}
	.wx dt .lang-icon{margin-right: 2px; font-size: 22px; line-height: 32px;}
	.wx dt i{ font-size: 18px; line-height: 36px;}
	.wx dt a *{ float: left;}
	.wx dd{ top: 27px; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; overflow: hidden;}
	.wx dd a{ line-height: 30px; color: #bbb;}
	.wx dd a.on,.nlang dd a:hover{ background:none; color: #fff;}
	.wx-icon{margin-right: 2px;
font-size: 22px;
line-height: 32px;}
	.wx dt span{display: block;}
	.wx dt hr{ height: 14px; margin: 9px 0 0 15px;}
	.wx dd.topr-show{ display: block; padding: 10px; width: 180px;}
	.qr-show{display: none;}
	
	.nlang{ width: auto; margin-left: 15px;}
	.nlang dt a{color: #9b9b9b; font-weight: normal; line-height: 32px; height: 30px; margin-right: 0;}
	.nlang dt .lang-icon{margin-right: 2px; font-size: 22px; line-height: 32px;}
	.nlang dt i{ font-size: 18px; line-height: 36px;}
	.nlang dt a *{ float: left;}
	.nlang dd{ top: 30px; width: 100%; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; overflow: hidden;}
	.nlang dd a{ line-height: 30px; color: #bbb;}
	.nlang dd a.on,.lang dd a:hover{ background:none; color: #fff;}
	.nlang dt span{display: block;}
	
	.nlang-02{margin: 0 -5px 0 0; padding: 5px 0 0 10px; }
	.nlang-02 a{ f margin: 0 5px; padding: 0 10px; line-height: 24px; background: #eee; -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px; background: #e3e3e3;}

	
	.search-box{ float: right;}
	.header-b{ width: 100%; overflow: hidden; position: relative; height: 121px;}
	.search-box{ padding: 0; width: 145px; margin-top: 20px; height: 35px; -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; overflow: hidden; background: #f4f4f4;}
	.search-txt{ border: none; height: 35px; padding: 0 35px 0 10px; font-size: 12px; background: none;}
	.search-btn{ top: 0; right: 0;}
	.search-btn{ width: 30px; height: 35px; font-size: 16px; color: #000000; background: none; padding: 0 10px 0 0;}
	
	.swiper-banner{ height: 380px;}
	.banner-pic{ height: 380px;}
	.pagination{ bottom: 50px; height: auto; padding: 0;-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;}
	.pagination span{ width: 16px; height: 16px; margin: 0 8px;}
	
	.banner .banner-txt-cont{ position: initial;}
	.banner-txt{ padding: 0; margin: 0; list-style: none;}
	.banner-txt{display: block; position: absolute; bottom: 0; z-index: 999; color: #fff; line-height: 40px; margin-left: 10px;}
	
	.n-news-box{ margin-top: -30px; padding: 30px 15px;}
	.n-news-tit span{ width: 135px; font-size: 18px; line-height: 58px;float: left;}
	.n-news-list{ float: left; width: 795px; position: relative;}
	.swiper-news{ height: 58px; line-height: 58px; border: none;}
	.swiper-news span{ padding: 0 80px 0 15px;}
	.n-news-btn{ position: absolute; right: 0; top: 0; width: 80px; left: auto; z-index: 9; padding-top: 9px;}
	.news-prev,.news-next{ left: auto; width: 100%; margin: 0; line-height: 20px; font-size: 28px; height: 20px; overflow: hidden;}
	
	.sdyl-box li{ width: 25%;}
	.sdyl-box li b{ line-height: 40px;}
	.sdyl-box li span{ display: block;}
	
	.sdly-max{display: block;}
	.sdly-min{display: none;}
	.qrk{width: 120px;position: absolute;right: 10px;top: 44px;border: #6666668a 5px solid;border-radius: 5px;z-index:99999;display:none}
	.n-pro-box{ padding: 40px 90px;}
	.swiper-pro{ height: 102px;}
	.swiper-pro dt{ width: 102px; padding-right: 0;}
	.swiper-pro .n-pro-tit{ width: 100%; display: block; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	.swiper-pro dl{position: relative; height: 102px; overflow: hidden; width: 100%;}
	.swiper-pro dd{ position: absolute; left: 0; top: 0; padding-left: 117px; width: 100%; padding-right: 10px; display: block;}
	.swiper-pro p{ font-size: 12px; line-height: 18px; margin: 10px 0; height: 36px; padding: 0;}
	.n-pro-btn i{ font-size: 50px;}
	.n-pro-btn div{ margin-top: -35px;}
	
	.box-02{ overflow: hidden; margin: 0 -40px;}
	.tzgg-box{ width: 50%; float: left; padding:40px;}
	.tzgg-tit dt{ font-size: 24px;}
	.tzgg-tit dd i{ font-size: 18px; margin-right: 5px;}
	.tzgg-tit dd a{ font-size: 14px;}
	.tzgg-list{ line-height: 30px;}
	.tzgg-list li{ padding: 10px 0; overflow: hidden;}
	.tzgg-list i{ font-size: 20px; margin-left: -4px; float: left;}
	.tzgg-list span{ float: left;}
	.tzgg-list a{ float: left; width: 300px; padding-left: 10px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	
	.xcpzs-list{ padding: 10px 0; overflow: hidden;}
	.xcpzs-list dt{ width: 100%; float: left;}
	.xcpzs-list{ height: 255px;}
	
	
	.map-box { background-image: none;}
	.map-r{ float: right; text-align: left; height: 510px; overflow: hidden; display: table;}
	.map-r b{ font-size: 50px;}
	.map-r p{ padding-bottom: 30px;}
	.map-r div{ display: table-cell; vertical-align: middle;}

	.map-box .ncontainer{ position: relative;}	
	.map-btn{ display: block;position: absolute;top: 60px; left: 0;}
	.map-btn a{ width: 45px; height: 45px; line-height: 45px; text-align: center; display: block;}
	.map-btn-ico-01{ text-align: center; background: #3394d2; color: #fff; font-size: 24px; font-weight: normal;}
	.map-btn-ico-02{ text-align: center; background: #f7f7f7; color: #acacac; font-size: 24px; font-weight: normal; border: solid 1px #dfdfdf;}
	
	.map-list li{ width: 500px; padding-right: 25px; position: relative;}
	.map-list div{ border: none; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; background: none; background: url(../img/map-mess-t.png) no-repeat; position: relative; z-index: 9;}
	.map-list li .map-show{display: none;}
	.map-b{ background: url(../img/map-mess-b.png) no-repeat; width: 100%; height: 36px; display: block; position: relative; z-index: 9; pointer-events: none;}
	.map-bg{ background: url(../img/map-mess-bg.png) right bottom no-repeat; width: 100%; height: 99px; position: absolute; left: 0; bottom: 10px;}
	.map-list li{position: absolute; left: 0; top: 0; display: none;pointer-events: none;}
	.map-list li div{pointer-events: auto;}
	.map-list li .map-close{display: block; position: absolute; right: 25px; top: 10px;}
	.map-list li dl{height: auto;}
	.map-list div{ padding: 10px 25px;}
	.map-list .map-dz-01{left: 50%; top: 200px;}
	/*.map-list .map-dz-01{left: 680px; top: 113px;}*/
	.map-list .map-dz-02{left: 524px; top: 155px;}
	.map-list .map-dz-03{left: 484px; top: 83px;}
	.map-list .map-dz-04{left: 452px; top: 114px;}
	.map-list .map-dz-05{left: 368px; top: 10px;}
	
	.map-list li.map-dz-02 dl{ min-height: 86px;}
	.map-list li.map-dz-03 dl{ min-height: 86px;}
	.map-list li.map-dz-04 dl{ min-height: 71px;}
	.map-list li.map-dz-05 dl{ min-height: 71px;}
	
	.map-list-ico{display: block; margin: 0; padding: 0;}
	.map-list-ico li{ position: absolute; margin: 0; padding: 0; list-style: none;}
	.map-ico{ background: url('../img/map_ico.png') center bottom no-repeat; width: 17px; height: 23px; display: block; position: relative; left: -50%; }
	.map-list-ico span{display: block; position: absolute; white-space: nowrap; }
	.map-list-ico b{ display: block; position: relative; left: -50%; cursor: pointer; font-weight: normal; font-size: 12px; margin-top: 25px;}
	
	.map-ico-01{ left: 711px; top: 247px;}
	.map-ico-02{ left: 696px; top: 320px;}
	.map-ico-03{ left: 655px; top: 248px;}
	.map-ico-04{ left: 623px; top: 265px;}
	.map-ico-05{ left: 539px; top: 151px;}
	
	.map-yy{ width: 82px; height: 82px; display: block; position: absolute; left: 210px; top: 328px;}
	.map-list .show{ z-index: 998;}
	.map-list-ico li.show { z-index: 999;}
	.map-list-ico li.show .map-ico{ background-image: url('../img/map-ico-01.png');}
	.footer{ padding: 40px 0;}
	.footer dl{ width: auto; padding-right: 100px; text-align: left;}
	.footer dt a{ font-size: 14px; font-weight: bold;}
	.footer dd{ display: block; padding-top: 10px;}
	.footer dd span{display: block;}
	.footer dd a{ font-size: 14px; color: #c1c1c1; line-height: 30px;}
	.footer dd a:hover{ color: #fff;}
	.footer-b{ padding: 20px 0;}
	.footer-bl{ float: left; line-height: 1.8; margin-left: -10px; }
	.footer-bl a{ margin: 0 10px; font-size: 12px;}
	.footer-br{float: right; padding-top: 0; line-height: 1.8; font-size: 12px;}
	
	.pf{display: block; position: fixed; right: 10px; top: 50%;z-index: 99; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);}
	.pf .pf-btn{display: block; width: 38px; height: 38px; line-height: 36px; border: solid 1px #e6e6e6; text-align: center; background: #fff; font-size: 20px; color: #959595; margin-top: -1px;}
	.pf .pf-btn:hover{ color: #fff; background: #666; border: solid 1px #666; }
	.fx-box{ position: relative;}
	.fx-box .bdsharebuttonbox{display: none; position: absolute; width: 162px; left: -161px; top: 0; background: #fff; padding-left: 5px;border: solid 1px #e6e6e6; }
	.fx-box .bds_more{display: none;}
	
	.nav ul .nsubNav{ width: 700px; background: #fff; position: absolute; margin-left: -290px; top: 75px; z-index: 999; border: solid 1px #999;}

	.nav li .nsubNav .subNav-ico{ width: 0; height: 0; position: absolute; left: 50%; margin-left: -10px; top: -10px; border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;}
	.nav li .subNav-c{ float: left; width: 25%; background: none; padding: 10px;}
	.nav li .subNav-c b{ display: block;border-bottom: solid 1px #ddd;}
	.nav li .subNav-c b a{ color: #3394d2; font-size: 14px; line-height: 46px; padding: 0; text-align: left;}
	
	.nav li .subNav-c dl{ width: 100%; float: left; padding: 0; margin: 0; text-align: left; padding: 5px 0;}
	.nav li .subNav-c dl a{ height: 30px; line-height: 30px;}
	.nav li .subNav-c dt { text-align: left;}

	.nav li .subNav-c dd b{display: block; text-align: left;}
	.nav li .subNav-c dd span{  display: block; background: none; border: none; padding: 0; height: auto;}
	.nav li .subNav-c dt a{ color: #666; padding: 0; font-size: 12px; font-weight: bold; display: inline-block;}
	.nav li .subNav-c dd span a{ color: #999; padding: 0; font-size: 12px; display:block;}
	.nav li .subNav-c b a:hover,.nav li .subNav-c dt a:hover,.nav li .subNav-c dd a:hover{ background: none; color: #0067AC;}
	
.map-list li b{ line-height: 28px; font-size:16px;}
.map-list li.show dl{ font-size: 14px;}
}




@media (min-width: 1350px){
	.ncontainer{width: 1320px; padding: 0 10px;}
	
	.swiper-banner{ height: 500px;}
	.banner-pic{ height: 500px; -webkit-background-size: initial;
	background-size: initial;}

.search-box{ width: 235px;}
.nav ul{ padding-right: 15px;}
.nav li a{ padding: 20px 15px; font-size: 16px;}
.n-news-list{ width: 1135px;}
.footer dt a{ font-size: 16px;}
.footer dd a{ font-size: 16px;}

.tzgg-list li{ padding: 12px 0;}
.xcpzs-list{ height: auto; margin: 0 -1px;}
.xcpzs-list dt{ width: 342px;}
.xcpzs-list dd{width: 270px;}

	.nav ul .nsubNav{ width: 900px; margin-left: -375px; top: 75px; z-index: 999; border: solid 1px #999;}

}

.addr li{
	margin-bottom: 0.8em;
	background: #fff;
	border: #d2d2d2 1px solid;
	box-shadow: 0 0 15px #cbcbcbdd;
	border-radius: 5px;
}
.addr p{
	text-align: left;
	padding: 0 2em;
}
