/* CSS Document */
@charset "utf-8";
/* by Magiee 20210414 */
html {
	 
}
@font-face {
	font-family: 'arialn';
	src: url("../fonts/arialn.ttf") format("truetype"), url("../fonts/arialn.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p {
	padding: 0;
	margin: 0;
	color: #666;
	font-family:"arialn";
}
ul, li {
	list-style: none;
}
img {
	border: 0;
}
input:focus {
	outline: none;
}

/* 圆细滚动条样式 20150717 */
/* 全局 */
a {
	text-decoration: none;
	color: #666;
}
a:hover {
}
/* 清理浮动 */
.clearfix {
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.banner{height:600px; position:relative; width:100%;}
.banner .swiper-slide1{background:url(../images/banner1.jpg) no-repeat center top; height:600px;}
.banner .swiper-slide2{background:url(../images/banner3.jpg) no-repeat center top; height:600px;}
.banner .swiper-slide3{background:url(../images/banner2.jpg) no-repeat center top; height:600px;}
.banner .wrapper{width:500px; margin:0 auto; position:absolute; left:50%; margin-left:-650px; top:230px;}
.swiper-container { width: 100%; height: 100%;}
    .swiper-slide .title {
        color:#FFF; font-size:36px; letter-spacing:-2; line-height:100%;
    }
    .swiper-slide .subtitle {
       color:#FFF; margin-top:20px; line-height:120%; font-size:20px;}
    .swiper-slide a.bannerbtn {font-size:13px; padding:15px 30px; border-left:#FFF 1px solid; border-right:#FFF 1px solid; border-top:#FFF 1px solid; background: url(../images/btnbga.png) no-repeat left bottom; width:90px; text-align:center; margin-top:50px; color:#FFF; display:block; font-weight:bold;}
	
.banner .topnav{ top:28px; left:50%; width:1300px; margin-left:-650px; z-index:11111111111; position: fixed; transition: all .2s;}
.banner .topnav.scroll { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.banner .topnav.fxd { -webkit-transform: translateY(0); transform: translateY(0);-webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.1); background-color:rgba(255,255,255,0.8); box-shadow: 2px 2px 30px rgba(0,0,0,0.1); padding:25px; box-sizing:border-box; top:0;}
.banner .topnav.fxd .topmenu ul .nLi a{font-weight: 300; font-size: 15px; color: #555; font-weight: bold; text-decoration:none;}
.banner .topnav.fxd .topright a.topb{color: #666; text-decoration:none;}
.banner .topnav.fxd .topright a.topa img{vertical-align:middle; display:inline-block; background-color:#666; padding:8px; margin-top:-5px;}
.banner .topnav.fxd .topright a.topb{margin-left:10px;}
.banner .topnav.fxd .topright a.topb img{padding:9px; margin-top:-5px; background-color:#666;}

.banner .topnav .topleft{float:left; width:15%;}
.banner .topnav .topleft img{height:45px; max-width:100%;}
.banner .topnav .topmenu{float:left; width:60%;}
.banner .topnav .topmenu ul{width:100%; margin-top:15px;}
.banner .topnav .topmenu ul .nLi{float: left; text-align: center; padding: 0 14px; position:relative; height:21px;}
.banner .topnav .topmenu ul .nLi a{font-size: 15px; color: #fff; text-decoration:none;}
.banner .topnav .topmenu ul .nLi .sub{position:absolute; top:21px; left:0; background-color:rgba(0,43,102,0.7); padding:25px 20px; width:190px; display:none; z-index:111111111111;}
.banner .topnav .topmenu ul .nLi .sub li a{font-size:13px; font-weight:normal; text-decoration:none; height:22px; line-height:22px; text-align:left; display:block; color:#fff;}
.banner .topright{float:right; width:20%; text-align:right; margin-top:16px;}
.banner .topright a.topb{font-size: 14px; color: #fff; text-decoration:none; float:right; margin-left:20px;}
.banner .topright a.topa{float:right; margin-left:20px;}
.banner .topright a.topa img{vertical-align:middle; display:inline-block;}


.cen01{background:#f5f5f5; display:block; width:100%; padding:50px 0;}
.cen01 .wrapper{width:1300px; margin:0 auto;}
.cen01 .cen01tit{font-size: 20px; color: #294568; text-decoration:none; font-weight:bold;}
.cen01 .cen01about{margin:15px auto; box-shadow: 1px 1px 6px rgba(0,0,0,0.1);}
.cen01 .cen01about .cen01left{width:50%;}
.cen01 .cen01about .cen01left img{width:100%; height:439px;-webkit-transition: all .6s; transition: all .6s; }
.cen01 .cen01about .cen01left img:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.cen01 .cen01about .cen01right{width:50%; padding:55px 70px; box-sizing:border-box; background: #fff; height:439px;}
.cen01 .cen01about .cen01right .cen01rr{font-size: 16px; line-height: 120%; margin-bottom: 30px; color: #333; text-align:Justify; text-justify:inter-ideograph;}
.cen01 .cen01about .cen01right a.cen01btna{border:#CCC 1px solid; display:block; text-align:center; font-size:13px; width:130px; height:35px; line-height:35px; font-weight:bold; background:#0c4ca4; color:#FFF;}

.cen01 .wrappera{width:1300px; margin:50px auto;}
.cen01 .homeppp{width:100%; margin:15px auto;}
.cen01 .homeppp li{float:left; width:33%; margin-right:0.5%; box-shadow: 1px 1px 6px rgba(0,0,0,0.1);overflow: hidden;}
.cen01 .homeppp li img{width:100%;-webkit-transition: all .6s; transition: all .6s; }
.cen01 .homeppp li img:hover{ -webkit-transform: scale(1.05); transform: scale(1.05); }
.cen01 .homeppp li:last-child{margin-right:0;}
.cen01 .homeppp li .homepro{padding:16px 16px; box-sizing:border-box; background:#FFF;}
.cen01 .homeppp li .homeprotit{font-size:18px; margin-bottom:20px; color:#000;display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.cen01 .homeppp li .homeprotita{font-size:15px; margin-bottom:0; line-height:140%;display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color:#000;text-align:Justify; text-justify:inter-ideograph; /* word-break: break-all;*/} 
.cen01 .homeppp li .homeprotita span{ color:#666;  font-size: 14px; text-align:right; display:none;}




.cen01 .wrapperb{width:1300px; margin:0 auto;}
.cen01 .homeyy{width:100%; margin:15px auto;}
.cen01 .homeyy li{float:left; margin-right:0.6%; width:24.5%; box-shadow: 1px 1px 6px rgba(0,0,0,0.1);overflow: hidden;}
.cen01 .homeyy li img{width:100%; display:block;-webkit-transition: all .6s; transition: all .6s; }
.cen01 .homeyy li img:hover{ -webkit-transform: scale(1.05); transform: scale(1.05); }
.cen01 .homeyy li .homeyyinfo{padding:15px 30px; box-sizing:border-box; background:#FFF; color:#000;}
.cen01 .homeyy li .homeyyinfo .homeyytit{font-size:16px; color:#000;}
.cen01 .homeyy li .homeyyinfo .homeyytit span{font-weight:normal; font-size:14px; text-decoration:none; float:right; text-align:right;display: none;}
.cen01 .homeyy li .homeyyinfo .homeyytita{font-size:15px; margin-bottom:10px; line-height:140%;display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 3; color:#000;}
.cen01 .homeyy li .homeyyinfo a.homeyyaa{ color:#333; text-decoration:underline; font-size: 15px; text-align:right; float:right;}
.cen01 .homeyy li:last-child{margin-right:0;}

.cen02{background:#535353 url(../images/contactsbg.jpg) no-repeat center center;background-size:cover; width:100%; padding:50px 0;}
.cen02 .wrapper{width:1300px; margin:0 auto;}
.cen02 .cen02left{float:left; width:68%; display:inline-table; float:left; padding-right:1%; box-sizing:border-box; box-shadow: 1px 1px 6px rgba(0,0,0,0.1);} 
.cen02 .cen02left .cen02tit{ padding:30px 20px ; box-sizing:border-box; background:rgba(255,255,255,.8); color:#000; font-weight:bold; font-size:18px;}
.cen02 .cen02left .cen02map{ overflow: hidden; background:rgba(255,255,255,.6);}
.cen02 .cen02left .cen02map img { -webkit-transition: all .6s; transition: all .6s; }
.cen02 .cen02left .cen02map img:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.cen02 .cen02right{width:32%; display:inline-table; float:left;box-sizing:border-box;padding:20px; box-sizing:border-box; background:rgba(255,255,255,.8);}
.cen02 .cen02right img{width:100%;}
.cen02 .cen02right .cen02tit{color:#000; font-size:18px; padding:10px 0px 14px; box-sizing:border-box; text-transform:uppercase; font-weight:bold;}
.cen02 .cen02right .cen02ly{margin-top:20px;}
.cen02 .cen02right .cen02ly span{font-size:14px; line-height:140%; color:#fff; display:block;}
.cen02 .cen02right .cen02ly .txta{width:100%; height:30px; line-height:30px; color:#666; text-indent:15px; margin-bottom:10px; box-sizing:border-box;}
.cen02 .cen02right .cen02ly .txtb{width:100%; box-sizing:border-box; height:44px; line-height:180%; padding-left:15px;}
.cen02 .cen02right .cen02ly .btnaa{background:#0c4ca4; padding:10px 20px; color:#FFF; border:0px; margin-top:20px; font-size:14px; display:block;}
.cen02 .cen02right .control-group {margin-bottom: 10px;}
.cen02 .cen02right .control-group:last-child {margin-bottom: 0;}
.cen02 .cen02right .control-label {font-size:16px;color:#333;}
.cen02 .cen02right .controls {margin-top:5px;}
.cen02 .cen02right .controls input {width:100%;box-sizing: border-box;padding:0 16px;font-size:14px;color:#333;line-height:30px;border: 1px solid #dedede;}
.cen02 .cen02right .controls textarea {width:100%;box-sizing: border-box;padding:5px 16px;font-size:14px;color:#333;line-height:24px;height:40px;border: 1px solid #dedede;}
.cen02 .cen02right .controls textarea:focus {outline:none;}

.cen03{background:#333; display:block; width:100%; padding:50px 0;}
.cen03 .cen03logo{width:40%; margin:0 auto; text-align:center;}
.cen03 .cen03logo img{vertical-align:middle; margin:0 8px;}
.cen03 .cen03aaa{text-align:center; margin-top:25px;}
.cen03 .cen03aaa a{padding:0 5px; color: #fff; font-size: 13px; text-decoration:none;}
.cen03 .cen03bbb{text-align:center; line-height:180%; color:#fff; font-size:13px; margin-top:0px;}

#search-nav {
	display: block;
	position: relative;
	left: auto;
	right: 0px;
	transition: opacity .36s ease, height .36s ease;
	visibility: visible;
	opacity: 1;
	float: right;
}

#search-form {
    -moz-transition: max-height, 0.5s;
    -o-transition: max-height, 0.5s;
    -webkit-transition: max-height, 0.5s;
    transition: max-height, 0.5s;
    position: absolute;
    top: 40px;
    right: 0;
    max-height: 0;
    overflow: hidden;
}
#search-form fieldset {
    position: relative;
    padding: 0;
    border: none;
}
#search-form input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 40px;
	border: 2px solid #10039b;
	background-color: #ffffff;
	width: 230px;
	padding:0 20px;
}	
#search-form.open {
    max-height: 40px;
    z-index: 999;
}  

	.topnav .mobile-inner-nav{
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	position: absolute;
	top: 60px;
	left: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	display: none;
}
.mobile-inner-nav a{
	display: inline-block;
	line-height: 50px;
	text-decoration: none;
	width: 39%;
	margin: 0 5%;
	color: #FFFFFF;
	border-bottom: solid 1px rgba(255,255,255,0.3);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-weight:300;
	text-align:center;
	font-size:14px;
}
.mobile-inner-nav a:hover{
	color: rgba(255,255,255,0.4);
	border-bottom: solid 1px rgba(255,255,255,0.2);
}
.cen02 .cen02right .cen02rnr{background-color:#4e4e4e; padding:15px; font-size:15px; line-height:24px; margin-top:5px; color:#fff;}

@media (max-width: 1300px){
	.banner .topnav{width:100%; left:0; margin:0;}
	.banner .topnav .topmenu{width:77%;}
	.banner .swiper-slide1{height:480px; background-size:100%;}
	.banner .swiper-slide2{height:480px; background-size:100%;}
	.banner .swiper-slide3{height:480px; background-size:100%;}
	.banner .wrapper{left:50px; margin-left:0;}
	.swiper-slide .title{font-size:28px;}
	.cen01 .wrapper{width:100%;}
	.cen01 .cen01about .cen01right{padding:50px; }
	.cen01 .cen01about .cen01right .cen01rr{margin-bottom:20px;}
	.banner .topright{width:4%;}
	#search-nav a.topa{display:none;}
	#search-nav a.topb{display:none;}
	#search-nav a.mmbtna{display:block;}
	.cen01 .wrappera{width:100%;}
	.cen01 .homeppp li .homeprotit{display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-line-clamp: 1;}
	.cen01 .wrapperb{width:100%;}
	.cen01 .homeyy li .homeyyinfo .homeyytit{display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-line-clamp: 1;}
	.cen02 .wrapper{width:100%;}
	.cen02 .cen02left .cen02map img{width:100%; height: 315px;}
	.banner .topnav{top:20px; left:0;}
}

@media (max-width: 1000px){
	.banner .topnav .topmenu{width:80%;}
	.banner .topright{width:4%;}
	.banner .topnav .topmenu ul .nLi{padding:0 5px;}
	.banner .topnav .topmenu ul .nLi a{font-size:12px;}
	.banner .topnav.fxd .topmenu ul .nLi a{font-size:12px;}
	.banner .wrapper{top:110px;}
	.banner .topnav{top:20px;}
	.swiper-slide .title{font-size:18px;}
	.swiper-slide .subtitle{font-size:14px;}
	.banner .swiper-slide1{height:350px; background-size:100%;}
	.banner .swiper-slide2{height:350px; background-size:100%;}
	.banner .swiper-slide3{height:350px; background-size:100%;}
	.swiper-slide a.bannerbtn{margin-top:30px;}
	.banner .topnav.fxd{width:100%; padding:10px;}
	.cen01 .cen01about .cen01left{width:100%;}
	.cen01 .cen01about .cen01right{width:100%; height:auto;}
	.cen02 .cen02left{width:100%; margin-bottom:15px; float:none;}
	.cen02 .cen02left .cen02map img{height:auto !important;}
	.cen02 .cen02right{width:100%; float:none;}
	.cen03 .cen03logo{width:44%;}
}

@media (max-width: 720px){

	.banner .topnav .topmenu{display:none;}
	.banner .topnav .topleft{width:30%;}
	.banner .topnav .topleft img{width:100%; height:auto !important;}
	.banner .topnav{width:90%; display:block; margin:0 auto; left:5%; right:5%; position:absolute;}
	
	.banner .swiper-slide1{height:350px; background-size:200%;}
	.banner .swiper-slide2{height:350px; background-size:200%;}
	.banner .wrapper{width:80%;}
	.banner .topnav.fxd{left:0; display:none;}
	.cen01 .homeppp li{width:100%; margin-right:0; margin-bottom:3%;}
	.cen01 .homeyy li{width:49.5%; margin-right:1%; margin-bottom:2%}
	.cen01 .homeyy li:nth-child(2n){margin-right:0;}
	.cen01 .homeyy li:nth-child(2n){margin-right:0;}
	.banner .topright{margin-top:5px;}
	.topbar .tbwrap .nav { float: none; }
	.topbar .tbwrap .nav .nul .nli { float: none; border-bottom: 1px dashed #dedede; }
	
.banner .swiper-slide3 { background-size:cover;}
.cen01 .cen01about .cen01left img { height:auto;}
}