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

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

html{font-size: 10px;}
body {
	overflow-y: scroll;
	background: #fff;
	font-size: 1.2rem;
}
*{font-family: auto!important;}
@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: #0e52c3;}
::selection{background:#0e52c3; color:#fff;}
::-moz-selection{background:#0e52c3; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}


@media (max-width: 319px) {
	html {
		background: #fff url(../img/displayNone.png) center center no-repeat;
	}
	body {
		display: none;
	}
}

@media (min-width: 320px) {
	.header-t{display: none;}
	.header-box{ height: 4rem; background: #fff; overflow: hidden;}
	.nav-box{ position: absolute; width: 100%;}
	.logo{font-weight: normal; padding: 0; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 4rem;}
	.logo a{ padding: 0; margin: 0;}
	.logo img{ height:100%; display: block;}
	.logo 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.5rem; cursor: pointer; z-index: 9999; cursor: pointer; float: right;}
	.nav-btn span{width: 100%; height: 0.3rem; display: block; float: left; background: #002f7b; margin: 3px 0; -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: 3rem; display: block; text-align: center; font-size: 2.4rem; color: #0e52c3;}
	.btn-02 .nav-hide-btn{display: none; font-size: 2.4rem;}
	.nav-btn-show .btn-02 .nav-show-btn{display: none;}
	.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #0e52c3;}
	
	.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;}
	
	.body-box{ width: 100%; height: 100%; position: relative; background: none; -webkit-transition: 0.3s; 
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.body-box-show{ position: fixed;}
	.nav ul div{display: none;}
	.nav li div a{font-size: 1.4rem;}
	.nav-show{ width: 18rem; opacity: 1;}
	.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: #0e52c3;}
	.nav li div{ background: #f5f5f5;}
	.nav li .nav-rj-on{ color: #f8c600;}
	.max dl,.max dt,.max dd{padding: 0; margin: 0;}
	.btn-box{ width: 18rem; height: 3rem; overflow: hidden;}
	.topr-btn{ padding-left: 0.5rem; float: left; position: relative;}

	.lang a{ display: block; float: left; line-height: 3rem; text-align: center; color: #333333; overflow: hidden; padding: 0 1rem; background: #8c969f;}
	.lang a.on{color: #fff; background: #0e52c3;}
	.topr-btn a:hover{ color: #fff;}
	
	.search-box{ padding: 1.5rem 1rem 1rem 1rem; position: relative; width: 18rem;}
	.search-txt{ width: 100%; padding: 0 6rem 0 1rem; height: 4.2rem;border: solid 1px #cbcbcb; outline: none; font-size: 1.4rem;}
	
	.search-btn{ color: #fff; background: #0e52c3; width: 5rem; position: absolute; top: 1.5rem; right: 1rem; height: 4.2rem; font-size: 1.4rem; border: none; outline: none;}
	.search-btn-02{display: none;}

	.banner{ position: relative;}

	.swiper-banner .swiper-wrapper,.swiper-banner .swiper-slide{ height: auto !important;}
	.banner-pic{ width: 100%; height: 12rem; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover;
	background-size: cover;}
	.pagination{ position: absolute; top: 9.5rem; margin: 0; padding:0 1rem; z-index: 99; width: 100%; text-align: center;}
	.pagination span{ background: none; width: 0.8rem; height: 0.8rem; display: inline-block; background:#8a8a8a; margin: 0 0.4rem; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; cursor: pointer;}
	.pagination span.swiper-active-switch{background: #fff; }
	.banner-btn{ position: absolute; z-index: 9; width: 100%; top: 5.5rem; display: none;}
	.banner-btn div{color: #fff; font-size: 1.4rem; width: 4rem; height: 4rem; text-align: center; line-height: 4rem; margin-top: -2rem; cursor: pointer; background: rgba(0,0,0,.4); -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; }
	.banner-prev{ float: left; margin-left: 1rem;}
	.banner-next{ float: right; margin-right: 1rem;}
	.banner .container{padding: 0; position: relative;}
	
	.pic-list{ background: #f6f6f6; position: relative;}
	.pic-list ul{ padding: 1rem 0 ; overflow: hidden; margin: 0 -0.3rem; list-style: none; display: none;}
	.pic-list li{ width: 33.333%; float: left; padding: 0 0.3rem;}
	.pic-list li img{ width: auto; max-width: 100%;}
	
	.swiper-pic{ margin: 0 -0.5rem;}
	.swiper-pic .swiper-wrapper,.swiper-pic .swiper-slide{ height: 100% !important;}
	.swiper-pic img{width: 100%;}
	.swiper-pic .pic-box{ padding:1rem 0.5rem;}
	
	.pic-btn{position: absolute; top: 50%; width: 100%; margin-left: -15px; z-index: 9; height: 0; padding:0 15px;}
	.pic-btn div{cursor: pointer; width: 2rem; height: 4rem; line-height: 4rem; text-align: center; margin-top: -2rem;background: #000; background: rgba(0,0,0,.5); color: #fff; filter:alpha(opacity=50);}
	.pic-prev{ float: left; }
	.pic-next{ float: right; }
	

.news-bg{ background: #f2f2f2;}
.news-box{ padding: 1rem 0; overflow: hidden; position: relative;}


.box-tit{ text-align: center; padding: 1rem 0; overflow: hidden;}
.box-tit b{ font-size: 1.6rem; font-weight: normal; color: #333; position: relative;  text-align: center;}
.box-tit b:before{content: ''; border-bottom: solid 1px #dbdbdb; width: 1000%; top: 50%; left: -1000%; position: absolute; margin-left: -1rem;}
.box-tit b:after{content: ''; border-bottom: solid 1px #dbdbdb; width: 1000%; top: 50%; right: -1000%; position: absolute; margin-right: -1rem;}

.xwzx-list dl{ padding: 1rem 0; overflow: hidden;}
.xwzx-list img{ width: 100%;}
.xwzx-list *{padding: 0; margin: 0;}
.xwzx-list dl i{ width: 100%; height: 0; overflow: hidden; display: block; padding-bottom: 59.7%; position: relative; background-position: center center; -webkit-background-size: 100%;
background-size: 100%; -webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.xwzx-list img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
.xwzx-list dt{ float: left; width: 12rem; position: relative;}
.xwzx-list dt a{display: block;}
.xwzx-list dt span{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #0e52c3; background: rgba(255,140,30,0.8); color: #fff; text-align: center; opacity: 0; filter:alpha(opacity=0); -webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s; -webkit-background-size: cover;
background-size: cover;}
.xwzx-list span b{ top: 50%;position: absolute; left: 0; width: 100%; line-height: 2.4rem; margin-top: -2.4rem; font-weight: normal;}
.xwzx-list dt span i{ display: block; font-size: 2.4rem; font-weight: normal;}
.xwzx-list dl:hover i{ -webkit-background-size: 110%;
background-size: 110%;}
.xwzx-list dd{ padding:0;}
.xwzx-l{ width: 5rem; position: absolute; text-align: center; color: #888; border-right: solid 1px #d6d6d6; height: 9rem; color: #666; display: none;}
.xwzx-l span{ display: block; font-size: 1.4rem; padding-top: 0.8rem; color: #999;}
.xwzx-r{ padding-left: 13rem; line-height: 2rem;}
.xwzx-tit{ font-size: 1.4rem; color: #000;display: block;}
.xwzx-more,.content .xwzx-more{ color: #0e52c3; float: left;}
.xwzx-r p{color: #444; padding: 0.5rem 0; margin: 0; display: none;}

.news-tab .hd,.news-tab .hd li{padding: 0; margin: 0; list-style: none;}
.news-tab .hd{ text-align: center;padding: 1rem 0;}
.news-tab .hd li{display: inline-block; cursor: pointer; border: solid 1px #e9e9e9; line-height: 2.4rem; padding: 0 0.6rem; -webkit-border-radius: 1.2rem;
-moz-border-radius: 1.2rem;
border-radius: 1.2rem; margin: 0.2rem; background: #fff; color: #666;}
.news-tab .hd li.on{ background: #0e52c3; color: #fff;}

.swiper-pro-list .swiper-wrapper,.swiper-pro-list .swiper-slide{ height: 100% !important;}
.swiper-pro-list{margin: 2rem -0.5rem 1rem -0.5rem;}
.pro-box{width: 14rem; display: block; padding: 0 0.5rem;}
.pro-box a{display: block;}
.pro-box a span{display: block; text-align: center; padding-top: 0.5rem;}
.pro-box i{ width: 100%; height: 0; padding-bottom: 100%; position: relative; overflow: hidden; display: block;}
.pro-box img{ width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}

.pro-btn{position: absolute; left: 0; top: 0; z-index: 9; width: 100%; top: 50%;}
.pro-btn a{ width: 4rem; height: 4rem; background: rgba(0,89,169,.3); color: #fff; display: block; line-height: 4rem; text-align: center; margin-top: -2.5rem; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; font-size: 2rem;}
.pro-btn .pro-left{ float: left; margin-left: 0.5rem; padding-right: 0.2rem;}
.pro-btn .pro-right{ float: right; margin-right: 0.5rem; padding-left: 0.2rem;}
.pro-btn a:hover{ background: rgba(0,89,169,1); }



.lcb-box{ background: url(../img/fzlc-bg.jpg) center top fixed no-repeat; -webkit-background-size: cover;
background-size: cover; height: 30rem; color: #fff;}
.lcb-scroll{ width: 100%; height: 24rem; overflow: hidden; margin-top: 3rem;}
.lcb-list *{ padding: 0; margin: 0; list-style: none;}
.lcb-list ul{ border-left: solid 1px #fff;}
.lcb-list b{ width: 50px; overflow: hidden; display: block; float: left;}
.lcb-list span{ line-height: 22px; overflow: hidden;  height: 22px; font-size: 22px; display: block;}
.lcb-list span i.lcb-ico{ font-size: 12px; line-height: 22px; float: left; padding: 0 5px;}
.lcb-list span i.lcb-time{ font-size: 24px; line-height: 24px;}
.lcb-list ul{ margin-left: 84px; position: relative; padding: 15px 15px 0 15px;}
.lcb-list ul i{ float: left; position: absolute; left: -7px; text-shadow: 0px 0px 2px #006bc3, 0px 0px 2px #006bc3, 0px 0px 2px #006bc3, 0px 0px 2px #006bc3, 0px 0px 2px #006bc3, 0px 0px 2px #006bc3;}
.lcb-list ul li{ padding-bottom: 15px;}
.lcb-list ul p{ display: table;}

.nicescroll-rails{ border-left: solid 1px #fff; opacity: 1 !important; width: 3px !important;}
.nicescroll-cursors {
    border: none !important;
    background: #fff !important;
}

.hb-list,.hb-list li{padding: 0; margin: 0; list-style: none;}
.hb-list{ padding:1rem 0 2rem 0; overflow: hidden; margin: 0 -0.2rem;}
.hb-list li{ width: 33.333%; float: left; padding:0.2rem;}
.hb-list li a{ border: solid 1px #e8e8e8; display: block; overflow: hidden; text-align: center; padding: 0.8rem; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.hb-list li a i{ position: relative; width: 100%; height: 0; overflow: hidden; display: block; padding-bottom: 35.29%;}
.hb-list li img{ width: 100%; position: absolute;left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
    
    
    
    .hzhb-tit{ border-bottom: solid 1px #bbbbbb; margin: 1rem 0 0 0;}
    .hzhb-tit b{border-bottom: solid 2px #0e52c3; line-height: 3rem; display: inline-block; font-weight: normal; font-size: 1.4rem; margin-bottom: -1px;}
    .hzhb-tit a{ float: right; line-height: 3rem; color: #0e52c3; margin-bottom: -1px;}
    .hzhb-tit a i{ padding-left: 0.2rem; font-size: 1.4rem;}
    

    .footer{ background: #282828; padding: 1.5rem 0; text-align: center;}
    .footer-l{ padding-bottom: 0.5rem; color: #a7a7a7;}
    .footer-l a,.footer-r a{ color: #a7a7a7;}
    .footer-r{ color: #a7a7a7;}
    .footer-l a{ margin: 0 0.5rem;}

    div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin: 20px 0 10px 0;
		line-height: 1.7;
	}
	div.pages a,div.pages span {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 5px 10px;
		margin: 3px;
		color: #333333;
		font-size: 12px;
		display: inline-block;

	}
	div.pages a:hover {
		background: #0e52c3;
		color: #fff;
		border: 1px solid #0e52c3;

	}
	div.pages a:active {
		background: #0e52c3;
		color: #fff;
		border: 1px solid #0e52c3;
	}
	div.pages span.current {
		background: #0e52c3;
		color: #fff;
		border: 1px solid #0e52c3;
	}
	div.pages span.disabled {
		background: #0e52c3;
		color: #fff;
		border: 1px solid #0e52c3;
	}


	.pf-box{display: none;}
	
	.banner-min{ -webkit-background-size: cover;
	background-size: cover; height: 6rem; background-position: center center;}
	
	.bg{ background: #eaedf2;}
	
	.menu{ padding-top: 1rem; padding-right: 6rem; position: relative;}
	.swiper-menu .swiper-wrapper{ width: 5000px !important;}
	.swiper-menu a{ display: block; padding: 0 10px; background: #c8c8c8; background: -webkit-linear-gradient(#eeeeee, #c8c8c8); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#eeeeee, #c8c8c8); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#eeeeee, #c8c8c8); /* Firefox 3.6 - 15 */
  background: linear-gradient(#eeeeee, #c8c8c8); /* 标准的语法 */ color: #333333; line-height: 3rem;}
	.swiper-menu span{ padding-right: 1px; display: block;}
	.swiper-menu .on,.swiper-menu a:hover {background: #0e52c3; background: -webkit-linear-gradient(#5da9f5, #0e52c3); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#5da9f5, #0e52c3); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#5da9f5, #0e52c3); /* Firefox 3.6 - 15 */
  background: linear-gradient(#5da9f5, #0e52c3); /* 标准的语法 */ color: #fff;}
	.menu-btn{ position: absolute; right: 0; top: 1rem;}
	.menu-btn i{ font-size: 1.6rem; height: 3rem; line-height: 3rem; width: 3rem; text-align: center; vertical-align: middle; display: block;background: #0e52c3; background: -webkit-linear-gradient(#5da9f5, #0e52c3); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#5da9f5, #0e52c3); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#5da9f5, #0e52c3); /* Firefox 3.6 - 15 */
  background: linear-gradient(#5da9f5, #0e52c3); /* 标准的语法 */ color: #fff; cursor: pointer;}
	.menu-btn div{ float: left;}
	.menu-btn .menu-prev{ border-right: solid 1px #1a69cd;}
	
	
	.dz-box{ overflow: hidden; background: #f8f9fb; border-bottom: solid 1px #eaedf2; padding: 15px;}
	.dz-box b{display: none;}
	.dz-box span{ color: #737373; font-size: 12px;}
	.dz-box a{ color: #737373;}
	.content{ background: #fff; padding: 15px; overflow: hidden; line-height: 2;}
	.content{ margin-bottom: 20px; overflow: hidden;}
	.content-txt{ overflow: hidden;}
	.content-txt *{ line-height: 2;}
	.content-txt img,.content img{ width:100%; height: auto;}
	
	.wmdgs-r b img{ margin: 1rem 0; width: auto; max-width: 100%;}
	.wmdgs-r span{ color: #004f94; display: block; font-weight: bold; text-transform: uppercase; padding-bottom: 1rem;}
	

	.sqsh-box{ text-align: center; padding: 1rem 0; overflow: hidden;}
	.sqsh-box b{ font-size: 1.6rem; color: #0e52c3; position: relative;  text-align: center;}	
	.sqsh-box b:before{content: ''; border-bottom: solid 1px #dbdbdb; width: 1000%; top: 50%; left: -1000%; position: absolute; margin-left: -1rem;}
	.sqsh-box b:after{content: ''; border-bottom: solid 1px #dbdbdb; width: 1000%; top: 50%; right: -1000%; position: absolute; margin-right: -1rem;}
	
	.sqsh-box *{ padding: 0; margin: 0; list-style: none;}
	.sqsh-box li{ height:100%; width: 100%; padding: 0.5rem 0;}
	.sqsh-box li span{ background: #f0f3f8; display: block; border: solid 1px #c4d4ef; padding: 1rem;}
	
	
	/*--企业荣誉弹出--*/
.proBg{ background: #000; opacity: .8;  filter: alpha(opacity=80); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 999999; visibility: hidden; opacity: 0; transition: .3s; display: none;}
	.proBoxM{ z-index: 9999999; display: table; position: fixed; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; visibility: hidden; opacity: 0; transition: .3s;}
	.proBgShow,.proBoxMShow{ visibility: visible; opacity: 1;}
	.proBgShow{ visibility: visible; opacity: .8;}
	
	.proBoxC{ display: table-cell; vertical-align: middle; overflow: hidden;}
	
	.proBoxBor{ width: 22rem; margin: 0  auto; position: relative;}
	.proBox{ width: 22rem; -webkit-background-size: cover;
	background-size: cover;}
	.proBoxMi{ width: 22rem; text-align: center; padding: 10px 0 10px 0;}
	.proBoxMi span{ border: none; width: 100%; position: relative; height: 0; overflow: hidden; display: block; padding-bottom: 60%;}
	.proBoxMi p{ margin: 0; padding: 0; font-size: 12px; text-align: center;}
	.proBoxMi img{width: 100%;}
	
	.proBoxMi b span{ color: #fff; font-weight: normal; display: block; text-align: left; padding-top: 1rem;}
	.proBoxMi i{display: none;}
	.proBoxMi p{display: none;}
	
	.proBox .swiper-slide,.proBox .swiper-wrapper {height: auto !important;}
	.proBox .swiper-slide{ width: auto !important;}
	.proBtn{ width: 100%; position: absolute; margin: 0 auto; top: 50%;}
	.proBtn a{  display: block; position: absolute; z-index: 9999; text-align: center; color: #fff;  font-size: 12px; background: #0059a9; width: 28px; height: 28px; line-height: 26px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; margin-top: -28px;}
	.pro-left{ left: -15px; }
	.pro-right{ right: -15px;}
	.proBtn a:hover,.proBtn a:active{ opacity: 1; filter: alpha(opacity=100); color: #fff;}
	.proClose{
	 width: 28px; height: 28px; line-height: 26px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; background: #0059a9; position: absolute; right: -13px; top: -13px; z-index: 9999; cursor: pointer; font-size: 12px; text-align: center;  color: #fff;}
	 .proBtnC{ width: 22rem; position: relative; margin: 0 auto;}
	 
	 
	 .proBoxBor{ background: #000; width: 26rem; padding: 2rem;}
	 .proBoxBor dl{margin: 0;padding: 0;}
	 .proBoxBor dt{}
	 .proBoxBor dt div{display: none;}
	 .proBoxBor dd{ padding-top: 1rem; color: #fff;}
/*--/企业荣誉弹出--*/
	
	
	.gssl-list *{ padding: 0; margin: 0;}
	.gssl-list{ margin: 0 -0.5rem;}
	.gssl-list dt img{ width: 100%;}
	.gssl-list dl{ width: 50%; float: left; padding: 0.5rem;}
	.gssl-list dd{ text-align: center; cursor: pointer; line-height: 3rem;}
	.gssl-list dt{ cursor: pointer;}
	
	.pro-list-02,.pro-list-02 li{padding: 0; margin: 0; list-style: none;}
	.pro-list-02{ overflow: hidden; margin: 20px 0;}
	.pro-list-02 li { width: 50%; float: left;}
	i.pic-scalse-pro{ position: relative; display: block; width: 100%; padding-bottom: 88.26%; overflow: hidden;}
	i.pic-scalse-pro img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;margin: auto; width: auto; height: 100%; }
	.pro-list-02 li div{ background: #fff; padding: 1rem; -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.pro-list-02 li div a{ border: solid 1px #dbdbdb; display: block;}
	.pro-list-02 li div i{}
	.pro-list-02 li p{ padding: 0; margin: 0;}
	.pro-list-02 li b{ display: block; text-align: center;padding: 0.5rem 0 0 0; overflow: hidden; white-space: nowrap;text-overflow: ellipsis; font-weight: normal; color: #0e52c3; line-height: 2rem;}
	.pro-list-02 li span{ text-align: center; display: block; white-space: nowrap; overflow:hidden; padding: 0 0 0.5rem 0; text-overflow: ellipsis; font-weight: normal; color: #333333; line-height: 2rem;}
	.pro-list-02 li p a{ text-align: center; display: block; border: solid 1px #0e52c3; line-height: 3rem; color: #0e52c3;-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s; text-transform: uppercase;}
	.pro-list-02 li p a:hover{ background: #0e52c3; color: #fff;}
	
	
.jp-table{width:100%; max-width: 100%;}
	.jp-table thead tr td{height:30px; line-height: 30px; background: #004f94; color: #fff; font-size: 14px;}
	.jp-table tbody tr td{height:45px; line-height: 45px; font-size: 14px; border-bottom: 1px solid #ddd;}
	.jp-table tbody tr:hover td{ background: #f7f7f7;}
	
	
	 .zpList_02 {
		border-top: solid 1px #8dbbdc;
		border-left: solid 1px #8dbbdc;
	}

	.zpList_02 tr td {
		border-top: none !important;
		border-right: solid 1px #8dbbdc;
		border-bottom: solid 1px #8dbbdc;
		color: #555;
		font-weight: bold;
		background: #fff;
		font-size: 14px;
		font-weight: normal;
		height: 30px;
		line-height: 30px !important;
		padding: 12px 15px;
	}
	.ypBtn {
		margin: 0 auto;
		display: block;
		width: 120px;
		height: 35px;
		line-height: 35px;
		background: #005bac;
		text-align: center;
		color: #fff;
		font-size: 14px;
		margin-top: 20px;
		margin-bottom: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.ypBtn:hover {
		color: #fff;
		background: #005bac;
	}
	
	pre{ width: 100%;}

	.contact-txt ul,.contact-txt li{ padding: 0; margin: 0; list-style: none;}
	.contact-txt b{ color: #0e52c3;}
	.contact-txt hr{margin: 1rem 0; padding: 0;}
	.contact-txt li{ padding: 0.5rem 0;}
	.contact-txt i{ border: solid 1px #6a6a6a; width: 2.4rem; height: 2.4rem; line-height: 2.2rem; float: left; text-align: center; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; margin-right: 0.5rem;}
	.contact-txt span{display: table; line-height: 2.5rem;}
	
	.contact-txt{ border-bottom: solid 1px #edeef2;}
	.map-box{ margin-bottom: 10px;}
	
	.news-tit{ text-align: center; font-size: 1.8rem; color: #004f94; padding-bottom: 1rem;}
	.news-mess{ border-bottom: solid 1px #dddddd; text-align: center; padding-bottom: 1rem; margin-bottom: 1rem; color: #a7a7a7;}
	
	.zpText_01 {
		display:block;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
	}
	.zpText_02 {
		width: 100%;
		height: 100px;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
		min-width: 100%;
		max-width: 100%;
		min-height: 100px;
		max-height: 100px;
	}
	.zpText_03 {
		width: 100%;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
	}
	.zpList_02 td.minH {
		padding-top: 0;
		padding-bottom: 0;
	}
.zpBtnBox {
		width: 260px;
		margin: 0 auto;
		margin-top: 20px;
		overflow: hidden;
	}
	.zpBtnBox .tjBtn {
		border: none;
		float: left;
		width: 120px;
		height: 35px;
		line-height: 32px;
		background: #005bac;
		text-align: center;
		color: #fff;
		font-size: 16px;
		margin-top: 20px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.zpBtnBox .czBtn {
		border: none;
		float: right;
		width: 120px;
		height: 35px;
		line-height: 32px;
		background: #56626f;
		text-align: center;
		color: #fff;
		font-size: 16px;
		margin-top: 20px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.zpBtnBox .tjBtn:hover,
	.zpBtnBox .czBtn:hover {
		color: #fff;
		background: #004c7f;
	}
.cont-mess-t,.cont-mess-t li,.cont-mess-b ul,.cont-mess-b li{ padding: 0; margin: 0; list-style: none;}
.cont-mess-t li{ padding: 15px 0; overflow: hidden; border-top: solid 1px #e6e6e6;}
.cont-mess-t i{ -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; border: solid 2px #49abdb; display: block; width: 85px; height: 85px; margin: 0 auto;}
.cont-mess-t .tel{ background: url(../img/cont-ico-01.jpg) center no-repeat;-webkit-background-size: contain;
background-size: contain;}
.cont-mess-t .wb{ background: url(../img/cont-ico-02.jpg) center no-repeat;-webkit-background-size: contain;
background-size: contain;}
.cont-mess-t .wx{ background: url(../img/cont-ico-03.jpg) center no-repeat;-webkit-background-size: contain;
background-size: contain;}
.cont-mess-t span{padding: 0 0 0 10px; display: block; line-height: 85px; font-size: 16px; text-align: center;}
.cont-mess-t b{ display: block; font-size: 22px; color: #49abdb; font-weight: normal;}
.cont-mess-t img{ width: auto; max-width: 100%; margin: 0 auto; display: block;}

.cont-mess-b strong{ display: block; color: #49abdb; font-size: 15px; font-weight: normal;}
.cont-mess-b li{ font-size: 14px; color: #777; padding: 30px 0; text-align: center; line-height: 30px; border-top: solid 1px #e6e6e6;}
.cont-mess-tit{ color: #fff; padding: 30px 0 20px 0; background: url(../img/contact-tit-bg.gif) left bottom no-repeat;}
.cont-mess-tit b{ font-size: 16px;}
.cont-mess-tit span{ display: block; font-size: 12px; padding-top: 5px;}
.cont-mess-tit-02{ color: #222; background: url(../img/contact-tit-bg-02.gif) left bottom no-repeat;}
.cont-mess-tit-02 span{ display: inline-block;}
.cont-mess-tit-02 i{ font-weight: normal; color: #e82318;}
.cont-mess-box{ margin-left: -15px; margin-right: -15px; padding: 15px 0 30px 0; overflow: hidden;}
.cont-mess-01{ border: solid 1px #c3c4c4; width: 100%; margin: 10px 0; padding: 10px;}
.cont-mess-02{ border: solid 1px #c3c4c4; width: 100%; max-width: 100%; margin: 10px 0; padding: 10px; height: 100px; min-width: 100px;}
.cont-mess-03{ border: solid 1px #c3c4c4; width: 100%; margin: 10px 0; padding: 10px;}
.cont-mess-btn{ width: 100%; background: #066bb5; color: #fff; border: none; padding: 10px; margin: 10px 0;}
.cont-mess-box div{position: relative;}

.lcb-tabs{ width: 100%; overflow: hidden;}
.lcb-tabs *{ padding: 0; margin: 0; list-style: none;}
.lcb-tabs .hd{ overflow: hidden; margin: 0 -5px;}
.lcb-tabs .hd span{ float: left; padding: 0 5px;}
.lcb-tabs .hd b{ border: solid 1px #ccc; color: #666; line-height: 30px; display: block; padding: 0 7px; font-style: normal; -webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px; font-size: 14px; cursor: pointer; font-weight: normal;}
.lcb-tabs .hd span.on b{ background: #90b722; border: solid 1px #90b722; color: #fff; font-weight: bold;}

.dsj-time{ padding-top: 30px; line-height: 28px; height: 56px; overflow: hidden;}
.dsj-time span{ font-size: 20px; font-weight: bold; color: #1ca78a; float: left; width: 56px;}
.dsj-time i.dsj-more-ico{ color: #1ca78a; font-size: 14px; float: left; width: 20px; text-align: center;}
.dsj-time i.dsj-time-ico{ color: #1ca78a; font-size: 30px; float: left; width: 30px; text-align: center;}

.lcb-tabs ul{ padding:20px 0 20px 0; margin-left: 90px; border-left: solid 1px #bdbdbd;}
.lcb-tabs li{ position: relative; padding: 10px 0 10px 20px;}
.lcb-tabs li b{ position: absolute; left: -90px; top: 0; font-weight: normal; line-height: 22px; padding: 20px 0; font-size: 14px;}
.lcb-tabs li i{ width: 9px; height: 9px; border: solid 1px #bdbdbd; display: block; overflow: hidden; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; position: absolute; left: -5px; background: #fff; top: 25px;}
.lcb-tabs li p{ background: #f9f9f9; color: #555; border: solid 1px #dddddd; padding: 10px; margin: 0;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; line-height: 22px; font-size: 12px;}

.sub-menu{ overflow:hidden;}
.sub-menu a{ padding: 0 10px; line-height:30px; display: inline-block; margin:0 1px 0 0; background:#c8c8c8; float:left;}
.sub-menu a:hover,.sub-menu a.on{ background:#0e52c3; color:#fff;}

.pro-pic-box,.pro-pic-box2{ padding:2px; border:solid 1px #e0e0e0; margin:0 0 1rem 0;}
.pro-video-box iframe{ width:100%; height:200px;}


.news-list-02,
.news-list-02 li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.news-list-02 {
	width: 100%;
	padding-bottom: 15px;
	margin-top: 30px;
}

.news-list-02 li {
	width: 100%;
	background: url(../img/news-list-02.jpg) left bottom repeat-x;
	line-height: 60px;
	font-size: 14px;
	overflow: hidden;
	position: relative;
}

.news-list-02 p {
	padding-left: 20px;
	background: url(../img/news-list-ico.jpg) left center no-repeat;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding-right: 130px;
}

.news-list-02-txt{ float:left;}
.news-list-02-btn{ float:left; margin-left:-60px;}

.news-list-02 a:hover {
	color: #066bb5;
}

.news-list-02 span {
	position: absolute;
	right: 0; top: 0;
	font-size: 12px;
	color: #888;
}

.nav-btn-02{display: none;}


.lxwm-tit{ text-align: center;}
.lxwm-tit img{ width: auto; max-width: 100%; margin: 0 auto;}

.lxwm-list *{ margin: 0; padding: 0;}
.lxwm-list dl{ padding-bottom: 30px;}
.lxwm-list dt{font-size: 14px; padding-bottom: 10px;}
.lxwm-list dd{ overflow: hidden; line-height: 1.8;}
.lxwm-list dd span{ float: left; font-size: 14px;}
.lxwm-list dd p{display: table; font-size: 14px;}

.lxwm-list{ display: table; width: 100%; }
.lxwm-list .lxwm-mess{padding-bottom: 20px;}


.qr-box{ float: left; padding-left: 5px;}
.qr-box dl{ float: left; position: relative; margin-right: 15px; margin-bottom: 0;}
.qr-box dt{ font-weight: normal; line-height: 32px; cursor: pointer;}
.qr-box dt i{ padding-right: 5px; color: #0e52c3; font-size: 20px; float: left;}
.qr-box dt span{ float: left;}
.qr-box dd{ display: none; position: absolute; top: 20px; z-index: 9;}

.sx-hide{ display: none;}
}



@media (min-width: 384px) {
	html {font-size: 11px;}
	.pro-video-box iframe{ height:260px;}
}


@media (min-width: 480px) {
	html {font-size: 13px;}
	.pro-video-box iframe{ height:320px;}
}

@media (min-width: 640px) {
	html {font-size: 15px;}

}



@media (min-width: 768px) {
	html {font-size: 20px;}
	.container{width: 100%;}
	
	
}


@media (min-width: 992px) {

	.container{ width: 960px; padding: 0 10px;}
	body {font-size: 14px;}
	.logo {z-index: 99999; position: relative; height: 90px; width: 257px; margin-top: 0;}
	.logo img{width: 257px; height: auto;}
	.nav-btn{display: none;}
	.nav-bg{ position:absolute; width:100%; height:40px; top:90px; left:0;  z-index:9; background: #0e52c3;
	background: -webkit-linear-gradient(#5da9f5, #0e52c3); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#5da9f5, #0e52c3); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#5da9f5, #0e52c3); /* Firefox 3.6 - 15 */
  background: linear-gradient(#5da9f5, #0e52c3); /* 标准的语法 */
	}
	.header-box{ height: 130px;}
	.nav-box {position: absolute; width: 100%;}
	.nav{ position: relative; width: auto; height: auto; background: none; padding: 0; z-index: 9999; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; height: auto; overflow: visible;}
	.nav ul{ height: auto; overflow: visible; width: 100%; position: absolute; right: 0; bottom: 0; margin-left: -15px;margin-right: 0; float: right; position: relative;}
	.nav li{-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none; padding: 0 3px; text-align: center; width:14.2857%;}
	.nav li a{line-height: 40px; font-size: 16px; color: #a7a7a7; height: 40px; padding: 0; color: #fff; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px;}
	.nav .nav-list{ width: auto; position: relative; padding: 0;}
	.nav li a.on .nav-btn-01{ margin-top: -40px;}
	.nav-btn-01{display: block; -webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;}
	.nav-btn-02{display: block;
	 color: #0e52c3; font-weight:bold; background: #fff;
	background: -webkit-linear-gradient(#f2f2f2, #ffffff); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#f2f2f2, #ffffff); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#f2f2f2, #ffffff); /* Firefox 3.6 - 15 */
  background: linear-gradient(#f2f2f2, #ffffff); /* 标准的语法 */
	}
	.nav li.nav-on>a .nav-btn-01{ margin-top: -40px;}
	.nav li.nav-on> a.on{  color: #0e52c3;}
	.nav li div{ background: #f4f6f9;filter:alpha(opacity=80);  background: rgba(244,246,249,.8); text-align: center; width: 100%; padding-bottom: 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
	.nav li div span{display: block; border-bottom: solid 1px rgba(255,255,255,.3);}
	.nav li div a{padding: 0; font-size: 14px; height: 40px; line-height: 40px; color:#0e52c3;}
	.nav li div a.sj-nav{display: none;}
	.nav li div a:hover{ border-top:none; padding: 0; line-height: 40px;  color: #0e52c3;}
	.nav li.nav-on .nav-rj-on{ color: #ed7219;}

	.body-box-show{ float: right;}	
	
	.topr{float: right;}
	.search-box{ float: left; padding: 0; width: 30px;padding-top: 24px; margin: 0 3px; position: initial;}
	.search-btn{display: none;}
	.search-btn-02{width: 30px; height: 30px; font-size: 17px; font-weight: normal; top: 0; position: relative; right: 0; color: #9b9b9b; background: none; display: block; text-align: center; line-height: 30px; cursor: pointer;}
	.search-btn-show{ color: #0e52c3;}
	.search-txt{ padding: 0; font-size: 14px; width: 100%; padding: 0 10px;-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; height: 42px;border: none;}
	.search-bd{border: solid 5px #ccc; border: solid 5px rgba(204,204,204,0.8); position: absolute; width: 260px; right: 0; top: -52px; opacity: 0;}
	.search-bd-show{ opacity: 1; top: 84px;}
	
	
	.btn-box{ float: right; width: auto; padding: 29px 0; height: auto; overflow: initial;}
	.btn-box .topr-btn{ height: 32px; padding: 0;}
	.btn-box .topr-btn a{ line-height: 32px; padding: 0 10px;}


	.banner-pic{ height: 420px;}
	.pagination{ top: 380px;}
	.pagination span{ width: 12px; height: 12px; margin: 0 10px;}
	
	.lang {position: relative;}
	.lang span{ display: block; position: absolute; font-size: 12px; background: #0e52c3; color: #fff; padding: 0 5px; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; z-index: 9; left: 20px; top: -5px; pointer-events:none; opacity: 0; filter:alpha(opacity=0); -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.lang:hover span{ opacity: 1; filter:alpha(opacity=100);}
	
	
	.pic-list ul{display: block; margin: 0 -20px; padding: 20px 0;}
	.pic-list li{ padding: 0 5px;}
	.pic-btn{display: none;}
	.swiper-pic{display: none;}
	
	
	.news-box{padding: 30px 0; overflow: inherit;}
	
	.box-tit{ padding: 20px 0;}
	.box-tit b{ font-size: 30px;}
	.box-tit b:before{ margin-left: -15px;}
	.box-tit b:after{ margin-right: -15px;}
	.news-tab .hd{ padding: 20px 0;}
	.news-tab .hd li{ line-height: 30px; padding:0 20px; -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; margin: 0 5px;}
	.news-tab .bd{overflow: hidden;}
	.xwzx-list{ margin: 0 -33px 0 -32px;}
	.xwzx-list dl{ padding: 20px 33px 20px 32px; width: 33.333%; float: left;}
	.xwzx-list dt{ width: 100%; float: none;}
	.xwzx-list dd{ display: block; padding: 15px 0;}
	.xwzx-l{display: block; width: 60px; height: 95px; padding-top: 5px; font-size: 16px; text-align: left;}
	.xwzx-l span{ font-size: 16px; padding-top: 7px;}
	.xwzx-r{ padding-left: 75px;}
	.xwzx-r p{ display: block; font-size: 12px; line-height: 18px; height: 36px; overflow: hidden; padding: 0; margin: 3px 0;}
	.xwzx-tit{ white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; font-size: 16px; line-height: 30px;}
	.xwzx-more{ font-size: 12px; line-height: 18px;}
	
	.pro-box{ width: 240px; padding: 0 11px;}
	.swiper-pro-list {margin: 0 -11px; overflow: hidden;}
	.swiper-pro-list .swiper-wrapper{ padding:20px 0 40px 0; margin: 0; overflow: hidden;}
	.pro-btn{ margin-top: -25px; z-index: -1;}
	.pro-btn a{ width: 50px; height: 50px; line-height: 50px; display: inline-block; margin: 0 10px; font-size: 30px;}

	.pro-btn .pro-left{ margin-left: -75px; padding-right: 5px;}
	.pro-btn .pro-right{ margin-right: -75px; padding-left: 5px;}
	.pro-btn a:hover i{ color: #fff;}

	
	.lcb-box{ height: 560px;}
	.lcb-scroll{ width: 790px; margin: 0 auto; margin-top: 40px; height: 480px;}
	
	.hzhb-tit{ padding-top: 20px;}
	.hzhb-tit b{ font-size: 22px; line-height: 50px;}
	.hzhb-tit a{ line-height: 50px;}
	.hzhb-tit a i{ font-size: 16px; padding-left: 5px;}
	
	.hb-list{ padding: 20px 0 60px 0; margin: 0 -10px;}
	.hb-list li{ width: 16.66666%; padding: 0 10px;}
	
	.footer{ padding: 10px 0; line-height: 30px; font-size: 14px;}
	.footer-l{ float: left; padding: 0;}
	.footer-r{ float: right;}
	
	.footer-l a,.footer-l span{ margin:0 0; display: inline-block;}
	
	
	.pf-box{display: block; position: fixed; width: 100%; top: 50%; margin-top: -88px; z-index: 99; display: none;}
	.pf-box-c{ position: relative; width: 100%; margin: 0 auto;}
	.pf-box-c div{ position: absolute; right: 15px;}
	.pf-box-c dl{ padding: 0; margin: 0 0 1px 0; position: relative;}
	.pf-box-c dd{ background: #e7e7e8; position: absolute; right: 58px; top: 0; padding: 5px 5px; line-height: 48px; white-space: nowrap; color: #333; display: none;}
	.pf-box-c dd b{ padding: 0 10px; font-weight: normal;}
	.pf-box-c dt{width: 58px; height: 58px; text-align: center; cursor:  default;}
	.pf-box-c dt i{ display: block; color: #fff; font-size: 24px; line-height: 30px; padding-top: 5px; font-weight: normal;}
	.pf-box-c dt b{ display: block; color: #fff; font-weight: normal; font-size: 12px; line-height: 20px;}
	.pf-box-c .pf-qq{ background: #6ea8df;}
	.pf-box-c .pf-tel{ background: #383838;}
	.pf-box-c .pf-wx{ background: #75b547;}
	
	.banner-min{ height: 200px;}
	
	.menu{ padding-top: 40px;}
	.menu a{ line-height: 40px; font-size: 16px; padding: 0 23px;}
	.content img{ width: auto; max-width: 100%;}
	.content{padding: 40px 30px; margin-bottom: 60px;}
	.content-txt *{ font-size: 12px;}
	.wmdgs-l{ float: left; width: 40%;}
	.wmdgs-r{ font-size: 12px; display: table; padding-left: 40px;}
	.wmdgs-r b{ font-size: 24px; line-height: 30px; padding-bottom: 10px;}
	.wmdgs-r span{ font-size: 14px; padding-bottom: 30px; line-height: 18px;}
	.menu-btn{ top: 40px;}
	.menu-btn i{ line-height: 44px; width: 40px; height: 40px; font-size: 16px;}
	.menu{ padding-right: 81px;}
	.wmdgs-r b img{ margin: 0 0 20px 0;}
	
	.dz-box{padding: 15px 30px;}
	.dz-box b{ float: left; display: block; font-size: 24px; line-height: 50px; font-weight: normal; color: #1d1e1f;}
	.dz-box span{ float: right;line-height: 50px;}
	
	.sqsh-tit{ padding: 20px 0;}
	.sqsh-tit b{ font-size: 30px;}
	.sqsh-tit b:before{ margin-left: -15px;}
	.sqsh-tit b:after{ margin-right: -15px;}
	
	.sqsh-box ul{ margin: 0 -15px; overflow:hidden;}
	.sqsh-box li{ width: 25%; float: left; padding: 0 15px;}
	.sqsh-box li span{ padding: 10px; display: block; height:100%;}
	
	.proBoxBor{ width: 760px;}
	.proBox{width: 680px;}
	.proBoxMi{ width: 680px;}
	.proBtnC{ width: 680px;}
	.proBoxMi span img{ width: 100%;}
	.proBtn a{width: 60px;
height: 60px;
line-height: 60px;
display: inline-block;
font-size: 30px;}
	.pro-left{ left: -25px;}
	.pro-right{ right: -25px;}
	.proClose{ background: #000; right: 5px; top: 5px; -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; font-size: 18px;}
	.proBtn a.pro-left i{ padding-right: 5px;}
	.proBtn a.pro-right i{ padding-left: 5px;}
	
	.gssl-list dl{ width: 33.333%;}
	.gssl-list{ margin: 0 -17px 0 -18px;}
	.gssl-list dl{ padding: 17px 17px 18px 18px;}
	.gssl-list dd{ line-height: 30px;}
	
	.pro-list-02{ margin:0 -17px;}
	.pro-list-02 li div{  padding: 0 17px; }
	.pro-list-02 li{ width: 25%;  padding: 20px 0;}
	.pro-list-02 li p{ overflow: hidden; position: relative;}
	.pro-list-02 li b{ width: 100%; position: absolute; line-height: 20px; left: 0; top: 5px; padding: 0 90px 0 0; text-align: left;}
	.pro-list-02 li span{ width: 100%; position: absolute; line-height: 20px; left: 0; top: 25px; padding: 0 80px 0 0; text-align: left;}
	.pro-list-02 li p a{ float: right; line-height: 28px; width: 75px; position: relative; z-index: 1; margin-top: 12px; margin-bottom: 0;}
	
	.contact-txt{ padding: 10px 0;}
	.contact-txt b{ font-size: 14px;}
	.contact-txt li{ padding: 10px 0; display: inline-block; margin-right: 20px;}
	.contact-txt i{ width: 28px; height: 28px; line-height: 26px; margin-right: 10px;}
	.contact-txt span{ line-height: 28px; font-size: 14px;}
	
	.news-tit{ text-align: center; font-size: 20px; color: #004f94; padding-bottom: 10px;}
	.news-mess{ border-bottom: solid 1px #dddddd; text-align: center; padding-bottom: 10px; margin-bottom: 10px; color: #a7a7a7; font-size: 12px;}
	
	.pro-mess-box{ overflow:hidden; padding-bottom:20px;}
	.pro-pic-box{ width:406px; height:406px; float:left; margin:0;}
	.pro-video-box{ width:460px; height:406px; float:right;}
	.pro-video-box iframe{ height:406px;}
	
	.pro-pic-box2{ width:460px; height:406px; text-align:center; margin:0 auto;}
	
	.lxwm-list{ margin: 0 -15px;}
	.lxwm-list dt{ font-size: 16px;}
	.lxwm-list dl{vertical-align: top; width: 33.3333%; display: inline-block; padding: 0 15px; padding-bottom: 50px;}
	
	.lxwm-list .lxwm-mess{ display: table-cell; width: 50%; padding-bottom: 30px;}
	.lxwm-list .lxwm-mess b{ padding-bottom: 10px; display: block;}
	.lxwm-list .lxwm-mess p{ line-height: 36px;}
	
	.qr-box{ padding-top: 29px;}
	.sx-hide{ display: block;}
	.qr-box dd{ top: 35px;}
}




@media (min-width: 1230px){
	.container{width: 1210px; padding: 0 15px;}
	.nav ul{}
	.nav li{ padding: 0;}
	.nav li a{ padding: 0; font-size: 16px;}
	.btn-box .topr-btn a{ padding: 0 15px;}
	.banner-pic{ height: 560px;-webkit-background-size: initial;
	background-size: initial; background-repeat: no-repeat;}
	.pagination{ top: 520px;}
	
	.xwzx-list{ margin:  0 -25px;}
	.xwzx-list dl{ padding: 20px 25px;}
	
	.pro-box{ width: 295px; padding: 0 15px 0 16px;}
	
	
	.pro-btn a{ width: 60px; height: 60px; line-height: 60px; display: inline-block; margin: 0 10px; font-size: 30px;}
		
		
	.wmdgs-l{ width: auto;}
	.content-txt *{ font-size: 14px;}
	
	.banner-min{ height: 250px;}
	
	.sqsh-box li span{height:100%;}
	
	.pro-video-box{ width:700px; height:406px; float:right;}
}

table {
	text-align: left;
    border-collapse: inherit;
    border-spacing: 5px;
}
table p{ margin: 0;}
table img{display: block;}
table br{display: none;}
