﻿@charset "utf-8";
/* by Magiee 20200323 */
html {
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p ,iframe{
	padding: 0;
	margin: 0; border:0
}
body {
	font-size: 12px;
	background: #fff;
	color: #333;
	font-family: microsoft yahei;
}
ul, li {
	list-style: none;
}
img {
	border: 0;
}
.lk{display: block;height: 0;width: 0;overflow: hidden;}
input:focus {
	outline: none;
}

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar {
width:6px;
height:12px
}
::-webkit-scrollbar-button:vertical {
display:none;
}
::-webkit-scrollbar-track:vertical {
background-color:black
}
::-webkit-scrollbar-track-piece {
background:#FFF
}
::-webkit-scrollbar-thumb:vertical {
background-color:#8E8E8E;
border-radius:5px
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:#3B3B3B
}
::-webkit-scrollbar-corner:vertical {
background-color:#535353
}
::-webkit-scrollbar-resizer:vertical {
background-color:#FF6E00
}
/* 全局 */
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
}
/* 清理浮动 */
.clearfix {
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cen01 {
	background-color: #edf4fd;
	height: 35px;
	line-height: 35px;
	padding: 0 40px;
}
.cen01 .fr span {
	color: #ccc;
	font-size: 12px;
	padding: 0 3px;
}
.cen01 .fr .toppa {
	margin-right: 12px;
	color: #333;
}
.cen02 {
	height: 90px;
	padding: 0 40px;
	line-height: 90px;
}
.cen02 .cen02logo {
	margin-top: 20px;
	width: 26%;
	margin-right: 8%
}
.cen02 .cen02mm {
	width: 35%;
}
.cen02 .topmenuul {
	width: 100%;
}
.cen02 .topmenuul li {
	float: left;
	width: 14.2%;
	text-align: center;
}
.cen02 .topmenuul li a {
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
.cen02 .cen02nn {
	text-align: right;
}
.cen02 .cen02nn .imgbb {
	width: 18px;
	vertical-align: middle;
	margin-right: 8px;
}
.cen02 .cen02nn a {
	font-size: 14px;
	text-decoration: none;
}
.cen02 .cen02nn span {
	color: #CCC;
	padding: 0 8px;
}
.device {
	width: 100%;
	height: 605px;
	position: relative;
}
.device .arrow-left {
	background: url(../images/arrows.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 11111111;
}
.device .arrow-right {
	background: url(../images/arrows.png) no-repeat right bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 11111111;
}
.swiper-container {
	height: 605px;
	width: 100%;
}
.pagination {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 5px;
	width: 100%;
}
.swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #999;
	box-shadow: 0px 1px 2px #555 inset;
	margin: 0 3px;
	cursor: pointer;
}
.swiper-active-switch {
	background: #fff;
}
.bannerddd {
	position: relative;
	width: 100%;
	height: 670px;
}
.cen03 {
	margin:0 auto;
	margin-top:-30px;
	width: 1200px;
	background-color: #fff;
	height: 65px;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	z-index: 10000000;
	position:relative;
}
.cen03 .cen03left {
	width: 12%;
	border-right: 1px solid #eee;
	color: #444;
	font-size: 17px;
	height: 65px;
	line-height: 65px;
	padding-left: 50px;
}
.cen03 .cen03left img {
	width: 14%;
}
.cen03 .cen03mid {
	line-height: 65px;
	padding: 0 30px;
	color: #444;
	font-size: 13px;
}
.cen03 .cen03right {
	padding:0 40px; height:65px;
	border-left: #eee 1px solid;
}
.cen03 .cen03right .txtta {
	background: #edf4fd;
	height: 36px;
	line-height: 36px;
	width: 180px;
	display: block;
	float: left;
	color: #444;
	padding-left: 30px;
	font-size: 13px;
	margin-right: 10px;
	border: 0px none;
	margin-top: 14px;
}
.cen03 .cen03right .btnna {
	background: #2074d1;
	height: 36px;
	line-height: 36px;
	width: 80px;
	display: block;
	float: left;
	text-align: center;
	color: #FFF;
	font-size: 13px;
	border: 0px none;
	margin-top: 14px;
}
.cen04 {
	padding: 20px 0 40px;
}
.homewrapper {
	width: 1200px;
	margin: 0 auto;
}
.cen04 .cen04tit {
	font-size: 24px;
	font-weight: bold;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
	color: #3f454f;
}
.cen04 .cen04tita {
	text-align: center;
	line-height: 160%;
	display: block;
	width: 65%;
	color: #666;
	font-size: 13px;
	margin: 8px auto;
}
.cen04 .cen04ul {
	width: 64%;
	margin: 30px auto 0;
	height: 45px;
}
.cen04 .cen04ul li {
	float: left;
}
.cen04 .cen04ul li a {
	padding: 10px 20px;
	border: #CCC 1px solid;
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	color: #666;
	margin: 3px;
	display:inline-block;
}
.cen04 .cen04ul li:nth-child(1) a {
	padding: 11px 21px;
	background: #2074d1;
	color: #FFF;
	font-size: 14px;
	border: 0px none;
}
.swiper-containera {
	width: 86%;
	margin: 0 auto;
	overflow: hidden;
}
.swiper-containera .swiper-slide {
	width: 100%
}
.swiper-containera .swiper-slide img {
	width: 100%;
}
.swiper-containera .swiper-slide .ssbg {
	background-color: #edf4fd;
	padding: 40px;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: center;
}
.swiper-containera .swiper-slide a.ssbtna {
	width: 120px;
	height: 30px;
	line-height: 30px;
	border: #ccc 1px solid;
	color: #6c6f73;
	font-size: 12px;
	margin: 20px auto 0;
	display: block;
	font-weight: normal;
}


.bannerslide { height: 605px; width: 100%; position: relative; }
.bannerslide .swiper-slide { background-position: center; background-size: cover;}
.swiper-pagination-bullet { background: #fff; }
.paginationw { position: absolute; left: 0; text-align: center; bottom: 70px !important; width: 100%; z-index: 9; }
.swiper-pagination-bullet-active { background: #d60004; }
.bannerslide .swiper-button-prev { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }
.bannerslide .swiper-button-next { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }

.cen05 {
	background: #edf4fd;
	padding: 70px 0;
	margin: 50px 0 0;
}
.cen05 .cen05tit {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	color: #3f454f;
}
.cen05 .cen05tita {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	display: block;
	width: 50%;
	color: #666;
	margin: 0 auto;
}
.cen05 .jgsbul {
	width: 28%;
	margin: 30px auto 0;
}
.cen05 .jgsbul li {
	float: left;
	width: 48%;
	margin: 0 1%;
}
.cen05 .jgsbul li a {
	padding: 10px 20px;
	border: #CCC 1px solid;
	display: block;
	font-size: 14px;
	text-align: center;
	background-color: #fff;
}
.cen05 .jgsbimg {
	width: 100%;
	margin-top: 30px;
}
.cen05 .jgsbimg li {
	float: left;
	width: 23%;
	margin: 0 1%;
}
.cen05 .jgsbimg li img {
	width: 100%;
	height: 204px;
}
.cen05 .jgsbimg li .jgsbinfo {
	display: block;
	margin-bottom: 20px;
	text-align: left;
	background: #fff;
	padding: 30px 30px;
}
.cen05 .jgsbimg li .jgsbinfo p {
	line-height: 200%;
	font-size: 17px;
	font-weight: bold;
	color: #3f454f;
}
.cen05 .jgsbimg li .jgsbinfo span {
	font-size: 14px;
	color: #666;
}
.cen05 a.jgsba {
	padding-bottom: 5px;
	border-bottom: #666 1px solid;
	font-size: 14px;
	text-align: center;
	color: #666;
	display: block;
	width: 115px;
	margin: 20px auto 0;
}
.cen06 {
	padding: 50px 0 0;
}
.cen06 .cen06tit {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	color: #3f454f;
}
.cen06 .cen06tita {
	font-size: 14px;
	margin-bottom: 30px;
	text-align: center;
	margin: 10px 0;
}
.cen06 .cen06ula {
	width: 1200px;
	margin: 45px auto 15px;
}
.cen06 .cen06ula li {
	font-size: 14px;
	color: #666;
	width: 25%;
	padding: 0px 30px;
	border-right: #eaeaea 1px solid;
	float: left;
	box-sizing: border-box;
	text-align: center;
}
.cen06 .cen06ula .cen06lla {
	font-size: 14px;
	font-weight: bold;
}
.cen06 .cen06ula .cen06lla span {
	font-size: 40px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #0f141b;
	margin-right: 8px;
}
.cen06 .cen06nr {
	margin: 50px auto 0;
	width: 90%;
}
.cen06 .cen06nr .cen06leftrr {
	padding: 60px 60px;
	box-sizing: border-box;
	width: 49%;
	float: left;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	background: #fff;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	margin-right: 2%;
}
.cen06 .cen06nr .cen06leftrr .cen06tta {
	font-size: 17px;
	font-weight: bold;
	color: #3f454f;
	text-align: left;
}
.cen06 .cen06nr .cen06leftrr .cen06ttb {
	line-height: 160%;
	font-size: 15px;
	width: 100%;
	float: left;
	text-align: left;
	margin: 20px 0 0;
}
.cen06 .cen06nr .cen06leftrr a.cen06btnaa {
	width: 110px;
	float: left;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-top: 20px;
	background: #2074d1;
	color: #fff;
	font-size: 12px;
}
.cen06 .cen06nr .cen06rightrr {
	padding: 60px 60px;
	box-sizing: border-box;
	width: 49%;
	float: left;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	background: #fff;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
}
.cen06 .cen06nr .cen06rightrr .cen06tta {
	font-size: 17px;
	font-weight: bold;
	color: #3f454f;
	text-align: left;
}
.cen06 .cen06nr .cen06rightrr .cen06ttb {
	line-height: 160%;
	font-size: 15px;
	width: 100%;
	float: left;
	text-align: left;
	margin: 20px 0 0;
}
.cen06 .cen06nr .cen06rightrr a.cen06btnaa {
	width: 110px;
	float: left;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-top: 20px;
	background: #2074d1;
	color: #fff;
	font-size: 12px;
}
.cen07 {
	background: #edf4fd url(../images/mapbg.png) no-repeat center center;
	margin: 50px auto 0;
	padding: 70px 0;
}
.cen07 .cen07tit {
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	text-align: center;
	color: #3f454f;
}
.cen07 .cen07tita {
	font-size: 14px;
	text-align: center;
	line-height: 160%;
	color: #666;
	width: 600px;
	margin: 0 auto;
}
.cen07 .lxwmul {
	margin-top: 38px;
}
.cen07 .lxwmul li {
	float: left;
	width: 396px;
	margin-right: 6px;
}
.cen07 .lxwmul li:nth-child(3) {
	margin-right: 0px;
}
.cen07 .lxwmul li img {
	height: 293px;
	width: auto;
	max-width: 100% !important;
}
.cen07 .lxwmul li .lxwmbg {
	background: #2074d1;
	padding: 25px;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
	line-height: 22px;
	font-size: 14px;
}
.cen07 .lxwmul li .lxwmbg img {
	margin: 0 auto 20px;
	height: 25px;
	width: auto !important;
}
.cen07 a.cen07btnaa {
	padding-bottom: 5px;
	border-bottom: #666 1px solid;
	font-size: 14px;
	text-align: center;
	color: #666;
	display: block;
	width: 115px;
	margin: 50px auto 0;
	text-decoration:none;
}

.cen08{margin:70px 0; background:#FFF url(../images/newbg.png) no-repeat center center;}
.cen08 .cen08tit{font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    color: #3f454f;
}
.cen08 .cen08tita{font-size: 14px;
    text-align: center;
    line-height: 160%;
    color: #666;
}
.cen08 .homenewul{width:20%; margin:30px auto;}
.cen08 .homenewul li{float:left; width:31.3%; margin:0 1%; text-align:center;}
.cen08 .homenewul li a{padding:10px 20px; border:#CCC 1px solid; background:#FFF; display:block; text-decoration:none;}

.cen08 .homenewwul{width:100%;}
.cen08 .homenewwul li{float:left; width:22%; margin:1.5%; background-color:#fff; padding:40px; box-sizing:border-box; box-shadow:2px 2px 10px rgba(0,0,0,0.1);}
.cen08 .homenewwul li .homenewtime{padding-bottom:20px; color:#999; text-align:left; font-size:14px;}
.cen08 .homenewwul li .homenewtit{font-size:17px; font-weight:bold; margin-bottom:20px; height:24px; overflow:hidden; color:#3f454f; text-align:left;}
.cen08 .homenewwul li .homenewtita{color:#666; text-align:left; font-size:14px;}
.cen08 .homenewwul li a.cen08more{    background: #2074d1;
    color: #FFF;
    font-size: 14px;
    width: 20px;
    height: 20px;
    text-align: center;
    margin-top: 30px;
    font-weight: bold;
    line-height: 20px;border-radius: 30px; display:block;}
	
.footer{background-color:#3170b7; padding:50px 0;}
.footer .footerul{width:80%; float:left;}
.footer .footerul li{float:left; width:17.5%;}
.footer .footerul li:last-child{width:30%;}
.footer .footerul li .footera{padding-bottom: 10px;
color: #fff; font-weight: bold; font-size:14px;}
.footer .footerul li a.footaa{color: #f2f2f2; line-height: 160%; display:block; font-size:14px;}
.footer .footerul li .footerb{color: #f2f2f2; line-height: 160%; display:block; font-size:14px;}
.footer .bah{width:204px; height:46px; background-color:#4488d4; line-height:46px; text-align:center;}
.footer .bah img{vertical-align:middle; margin-right:8px;}
.footer .bah a{color:#fff; font-size:13px; text-decoration:none;}
.footer .homewrapper{width:1200px; margin:0 auto 50px; padding-bottom:20px; }
.footer .homewrappera{width:1200px; margin:0 auto; padding-bottom:20px; border-bottom:#6c8797 1px solid;}
.footer .footermm{float:left;}
.footer .footertt{float:right;}
.footer .footermm a.footermma{color:#FFF; font-size:14px; text-decoration:none; margin-right:10px;}
.footer .footertt a img{vertical-align:middle;}
.footer .footertt a.footertta{color:#FFF; font-size:14px; text-decoration:none; margin-right:10px;}
.footer .homewrapperb{width:1200px; margin:30px auto 0;}
.footer .homewrapperb .footerzz{float:left; color:#FFF; font-size:14px; text-decoration:none; line-height:22px;}
.footer .homewrapperb .footerxx{float:right;}
.footer .homewrapperb .footerxx a{font-size:14px; text-decoration:none; color:#fff; margin:0 8px;}


.navbtn { background: #005bac url(../images/btn-menu02.png) no-repeat left center; height: 49px; display: block; float: left; line-height: 49px; font-size: 18px; color: #fff; padding-left: 50px; padding-right: 20px; display: none; margin-top: 25px; margin-right: 30px; border-radius: 10px; }


.bannerslidex{ height:430px;}
.bannerslidex .swiper-slide { background-position: center; background-size: cover;}

@media (max-width: 1440px) {
.homewrapper,.footer .homewrapper,.footer .homewrappera,.footer .homewrapperb{ width:98%; margin:30px auto 0;}
.cen03{ width:98%;}
.cen02 .cen02logo{ margin-right:3%; width:auto;}
.cen02 .cen02mm{ width:46%;}	
.bannerslide{ height:420px;}	
.cen06 .cen06ula{ width:98%;}
.cen07 .lxwmul li{ width:32.7%; margin-right:0.8%;}
.cen08 .homenewul{ width:50%;}
.cen08 .homenewwul li .homenewtita{ height:58px; overflow:hidden;}
.footer .footerul{ width:78%;}
.footer .bah{ width:20%;}
.bannerslidex{ height:360px;}
}



@media (max-width: 780px) {
.cen01{ display:none;}
.cen02{ height:auto;}
.cen02 .cen02mm{ width:100%;}
.cen02 .cen02nn{ float:none;}	
.bannerslide{ height:220px;}
.paginationw{ bottom:10px !important;}
.cen03{ display:none;}
.swiper-containera .swiper-slide .ssbg{ padding:20px 0;}
.cen04 .cen04tita{ width:95%; height:42px; overflow:hidden;}
.cen04 .cen04ul{ width:48%; margin:0 auto; margin-top:30px;}
.cen04 .cen04ul li a{ font-size:13px; padding:5px 10px;}
.cen04 .cen04ul li:nth-child(1) a{ font-size:13px; padding:5px 10px;}
.cen04 .cen04ul li:nth-child(4){ display:none;}
.cen05 .cen05tita{ width:80%;}
.cen05 .jgsbimg li img{ height:160px;}
.cen05 .jgsbimg li .jgsbinfo{ padding:15px 10px;}
.cen07 .lxwmul li .lxwmbg{ height:185px;}
.cen08 .homenewwul li{ width:30%;}
.cen08 .homenewwul li:nth-child(4){ display:none;}
.footer .homewrapper{ display:none;}
.footer .homewrappera{ margin-top:0;}

}


@media (max-width: 420px) {
.homewrapper{ margin:0;}
.cen02{ line-height:24px; height:auto; padding:0;}
.cen02 .cen02logo{ width:100%; text-align:center; margin-right:0;}
.cen02 .cen02mm{ background:#2074d1; margin-top:10px; padding:10px 0;}
.cen02 .topmenuul li{ width:25%;}
.cen02 .topmenuul li a{ color:#fff;}
.cen02 .cen02nn{ margin-right:10px;}
.cen02 .cen02nn a{ font-size:12px;}
.bannerslide{ height:165px;}
.cen04{ padding:20px 0;}
.cen04 .cen04ul{ width:98%;}
.cen05{ padding:30px 0;}
.cen05 .jgsbimg li{ width:48%;}
.cen05 .jgsbimg li img{ height:150px;}
.cen05 .jgsbimg li .jgsbinfo{ padding:10px;}
.cen05 .cen05tita{ width:96%;}
.cen06 .cen06ula li{ width:50%; padding:0 10px; margin-bottom:20px;}
.cen06 .cen06ula .cen06lla span{ font-size:35px;}
.cen06 .cen06nr{ width:96%;}
.cen06 .cen06nr .cen06leftrr{ padding:30px 10px;}
.cen06 .cen06nr .cen06leftrr .cen06ttb{ font-size:13px;}
.cen06 .cen06nr .cen06rightrr{ padding:30px 10px;}
.cen06 .cen06nr .cen06rightrr .cen06ttb{ font-size:13px;}
.cen08{ margin:30px 0;}
.cen07 .cen07tita{ width:98%;}
.cen07 .lxwmul li img{ height:180px;}
.cen07 .lxwmul li{ margin-right:0; width:33.3%;}
.cen07 .lxwmul li .lxwmbg{ font-size:12px; padding:20px 0;}
.cen08 .homenewul{ width:85%;}
.cen08 .homenewwul li{ float:none; width:98%; padding:10px 20px;}
.cen08 .homenewwul li:nth-child(3){ display:none;}
.footer{ padding:20px 0;}
.footer .homewrapperb{ margin-top:10px; text-align:center;}
.footer .homewrapperb .footerzz{ font-size:12px;}
.footer .homewrappera,.footer .homewrapperb .footerxx{ display:none;}
.bannerslidex{ height:130px;}
.cen04 .cen04ul li:nth-child(6){ display:none;}
.img01 img{ width:100%;}
}