/* qhl_css */
@charset "utf-8";
body,*,html,a,h1,h2,h3,span,div,ul,li{margin:0px; padding:0px;}
body{ font-size:12px; font-family:microsoft yahei; color:#666; text-decoration:none; line-height:18px; background-color:#fff; overflow-x:hidden;}
ul,li{list-style:none;}
/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img{border:0px;}
.fl{float:left;}
.fr{float:right;}

a{color:#666; text-decoration:none;}
a:hover{ color:#39629a;}

.grey{ color:#999;}
a.grey:hover{ text-decoration:underline;}

.red{ color:#e90000;}
.blue{ color:#1e67b0;}
.orange{ color:#ec8000;}

:focus{ outline:none;}
h3{ font-weight:normal;}
em,i{ font-style:normal;}

.wrapper{ width:1140px; margin:0 auto;}

/*index*/
.topline{ font-family:Arial; padding:10px 0; border-bottom:#eee 1px solid;}
.topline a{ color:#1e67b0; padding:0 10px;}
.top{ padding:25px 0; position:relative;}
.top .logo{ color:#777; font-size:14px;}
.top .logo .txt{ padding:7px 0 7px 20px; border-left:#ddd 1px solid; margin-left:26px;}
.top .logo img{ display:block; max-height:45px;}
.top .logo strong{ display:block; font-size:17px; padding-bottom:3px;}
.top .hotline{ text-align:right;}
.top .hotline .txt{ font-size:13px;}
.top .hotline .txt img{ vertical-align:middle;}
.top .hotline .number{ font-size:17px; font-weight:bold; font-family:Verdana; color:#888;}

.top .menu{  width:50px; height:100%; position:absolute;right:20px;top:0;  }
.top .menu a{ width:50px; top:50%; position:relative; margin-top:-20px; display:block; height:40px; background:url(../images/menu.png) #0050a6 no-repeat center center;}
.top .menuon{ background-image:url(../images/close.png);}

.nav{ color:#fff; background-color:#14439d;}
.nav .wrapper{ position:relative;}
.nav a{ color:#fff;}
.nav a:hover{ color:#F00;}
.nav ul{ float:left;}
.nav li{ padding:0 26px; float:left; line-height:50px; font-weight:bold; font-size:14px;}
.nav .nLi{ position:relative;}
.nav .contact{ float:right; padding:18px 35px; position:absolute; right:0px; top:0px; padding-top:57px; background:url(../images/gfh.png) #049fd8 no-repeat center 18px; font-size:14px; font-weight:bold; z-index:2;}
.nav .sub{ position:absolute; padding:10px 0; display:none; left:-10px; z-index:10; background-color:#376dd4; width:120px;}
.nav .sub li{ padding:0; float:none; text-align:center; line-height:30px;}

.banner  .swiper-container{ height:600px; position:relative; color:#fff;}
.banner .banner01{ background:url(../images/b1.jpg) no-repeat center center;}
.banner .banner02{ background:url(../images/b2.jpg) no-repeat center center;}
.banner .banner03{ background:url(../images/b3.jpg) no-repeat center center;}
.banner .banner04{ background:url(../images/b4.jpg) no-repeat center center;}

.banner .pagination { position: absolute; left: 0; text-align: center; bottom:10px; width: 100%; }
.banner .swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 10px; background:#39F;  margin: 0 5px; cursor: pointer; }
.banner .swiper-active-switch { background-color:#e00029;}
.banner .arrow{position:absolute; width:17px; height:30px; margin-top:-15px; top:50%; padding:30px 5px 30px 5px;}
.banner .prev { background:url(../images/arrowsfl.png) no-repeat center center; left:15px;}
.banner .next { background:url(../images/arrowsfr.png) no-repeat center center; right:15px;}

.cen011 {
	background-color: #f5f5f5;
	padding: 50px 0;
}
.cen011 .homewrapper{width:1200px; margin:0 auto;}
.cen011 .cen04tit {
	font-size: 22px;
    font-weight: bold;
    color: #434d5b;
    margin-bottom: 15px;
	text-align:center;
}
.cen011 .cen04tita {
	font-family: "Microsoft Yahei";
	font-size: 14px;
	line-height: 160%;
	color: #666666;
	text-decoration: none;
	text-align: center;
	margin: 16px auto 0;
	width:890px;
}
.cen011 .pprolista{width:100%; margin:20px auto 0;}
.cen011 .pprolista li{float:left;}
.cen011 .proccul li .prooa a img{width:100%; height:208px;}


.cen011 .prolistul {
	margin: 20px auto;
	width: 765px;
}
.cen011 .prolistul li {
	float: left;
	display: block;
	margin: 2px;
}
.cen011 .prolistul li a {
	color: #434d5b;
	display: block;
	background-color: #fff;
	font-size: 15px;
	padding: 8px 15px;
}
.cen011 .prolistul li a:hover{background-color:#1e7d1a; color:#fff;}
.cen011 .proccul {
	margin: 20px auto 0;
	width: 100%;
}
.cen011 .proccul li {
	float: left;
	margin: 15px 1% 0;
	width: 23%;
}
.cen011 .proccul .proimg {
	width: 100%;
	height: 208px;
}
.cen011 .proccul li .prooa {
	width: 100%;
	margin: 0 auto;
}
.cen011 .proccul li .prooa li {
	text-align: center;
	margin: 2px auto;
	float: left;
}
.cen011 .proccul li .prooa li a {
	border: #eee 1px solid;
	padding: 0px;
	line-height: 35px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	display: block;
}
.cen011 .proccul li .prooa a{
	display: block;
	width: 100%;
	position:relative;
	height:208px;
	z-index:0;
}

.cen011 .proccul li .prooa a .covera {
	position:absolute;
	top:0; left:0;
	background:url(../images/pphh.png) no-repeat center;
	display:none;
	width: 100%;
	height:208px;
	z-index:10000000000000001;
}

.cen011 .proccul li .prooa a:hover .covera {
	position:absolute;
	top:0; left:0;
	background:url(../images/pphh.png) no-repeat center;
	display:block;
	width: 100%;
	height:208px;
	z-index:10000000000000001;
}

.cen011 .proccul .probbg {
	background-color: #fff;
	padding: 30px;
	width: 100%;
	box-sizing: border-box;
}
.cen011 .proccul a.probbtit {
	padding-bottom: 10px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #666;
	text-decoration: none;
	height:25px;
	overflow:hidden;
}
.cen011 .proccul .probbtita {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #666;
	line-height: 160%;
}
.cen011 .proccul li a.moreaa {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #666;
	display: block;
}
.cen011 .proccul li a.moreaa:hover{color:#F00;}

/* æœ¬ä¾‹å­css */
.slideTxtBox{ width:100%;}
.slideTxtBox .hd{ padding:0 10px 0 20px; position:relative; }
.slideTxtBox .hd ul li{ float:left; padding:0 5px; cursor:pointer; width:19%; margin:3px 0;}
.slideTxtBox .hd ul li a{display:block; background-color:#0e51ba; color:#fff; height:40px; line-height:40px; text-align:center; padding:0 0.5%; width:100%; font-size:15px;}
.slideTxtBox .hd ul li a:hover{background-color:#EA3F00;}
.slideTxtBox .hd ul li.on a{ height:40px; background-color:#EA3F00;}
.slideTxtBox .bd ul{zoom:1;  }
.slideTxtBox .bd li{}



		.picMarquee-left{ overflow:hidden; position:relative; }
		.picMarquee-left .hd{ overflow:hidden;}

		.picMarquee-left .bd{ padding:10px 3px;}
		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left .bd ul li{ margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.picMarquee-left .bd ul li{ text-align:center; }
		.picMarquee-left .bd ul li img{ width:76px; height:76px; display:block;}
		.picMarquee-left .bd ul li a:hover img{ }

.cen07{background-color:#f0f3f8; padding:60px 0;}
.cen07 .nycontent{width:1140px; margin:0 auto;}
.cen07 .hometitlei{font-family: Microsoft Yahei; font-size:22px; line-height: 140%; color: #666; font-weight: bold;}
.cen07 .hometitlej{font-size: 13px; color: #666666; text-decoration: none; font-family: "Arial", "Verdana", "sans-serif";}
.cen07 .homenewul{margin-top:50px;}
.cen07 .homenewul li{float:left; width:350px; margin-right:45px;}
.cen07 .homenewul li:nth-child(3){margin-right:0px;}
.cen07 .homenewul li .newdate{font-family:Microsoft Yahei; font-size: 13px; line-height: 160%; color:#666; text-decoration: none;}
.cen07 .homenewul li .newtitle{font-family:Microsoft Yahei; font-size: 18px; line-height: 160%; color:#666; text-decoration: none; margin:4px 0 16px; height:28px; overflow:hidden;}
.cen07 .homenewul li .newinfo{font-size: 14px; color: #666666; text-decoration: none; font-family:Microsoft yahei; line-height:18px;}
.cen07 a.homebtna{display:block; border:#ee7562 2px solid; background:#ee7562; text-align:center; padding:10px 26px; font-size:12px; color:#fff; font-size:14px; width:60px; margin-top:25px; margin:0 auto; border-radius:3px; margin-top:45px;}



.homeabout{ padding:70px 0 50px; font-size:14px; line-height:160%;}
.homeabout .wrapper{ padding-right:565px; box-sizing:border-box; background:url(../images/vgfj.png) no-repeat right center;}
.homeabout .tit{ font-size:21px; margin-bottom:20px; padding-top:32px;}
.homeabout .con01,.homeabout .con02,.homeabout .con03{ margin-bottom:30px;}
.homeabout .con02 li{ padding-left:28px; line-height:28px; background:url(../images/ase.png) no-repeat left center;}
.homeabout .more { border:#049fd8 1px solid; padding:8px 20px 8px 40px; color:#049fd8; border-radius:20px; background:url(../images/se.jpg) no-repeat 15px center; display:inline-block; margin-bottom:30px;}


.homeculture{ background:url(../images/wo.jpg) #14439d no-repeat center center;}
.homeculture .txt{ width:60%; margin-left:45%; padding:80px 0 80px 10%; box-sizing:border-box; line-height:22px; color:#fff;font-size:14px;}
.homeculture .txt .fl img{margin-right:12px;}
.homeculture .txt .tsimga img{margin-left:35px;}
.homeculture .tttitlea{font-weight:bold; font-size:16px; width:180px;}
.homeculture .tttitleb{font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.homeculture .txt .mmmaa{margin:10px 0;}
.homeculture .tit{ font-size:25px; margin-bottom:30px;}
.homeculture .more { border:#fff 1px solid; padding:8px 20px 8px 40px; color:#fff; border-radius:20px; background:url(../images/cdgs.png) no-repeat 15px center; display:inline-block; margin-top:20px;}

.homepro{ background-color:#e8f1f9; padding:70px 0 50px}
.homepro .hometit{ text-align:center; font-size:14px; line-height:160%;}
.homepro .hometit h3{ font-size:22px; font-weight:bold; color:#434d5b; margin-bottom:15px;}
.homepro .hometit .info{ max-width:980px; margin:0 auto;}
.homepro .prolist{ text-align:center; margin:30px 0 20px;}
.homepro .prolist li{ display:inline-block; padding:10px 20px; margin:0 1px 8px; font-size:14px; border:#CCC 1px solid;}
.homepro .prolist .on{background-color:#009cdd; color:#fff; border-color:#009cdd;}
.homepro .prolist .on a{ color:#fff;}
.homepro .boxfl{ width:49.5%; float:left;}
.homepro .boxfr{ width:49.5%; float:right;}
.homepro .box01{ background:url(../images/vf.png) no-repeat; background-size:100% 100%; color:#fff; padding:85px 60px 100px; margin-bottom:10px;}
.homepro .box01 .cn{ line-height:40px;  font-size:36px; font-weight:bold; padding:20px 0 30px;}
.homepro .box01 .info{ font-family:Arial; line-height:160%; height:57px;}
.homepro .box01 .hotline{ margin-top:55px; font-size:26px; font-weight:bold; font-family:Verdana;}
.homepro .box01 .hotline h3{ font-family:Arial; font-size:12px; color:#c2e8f6; margin-bottom:15px;}
.homepro .boxline{ overflow:hidden;}
.homepro .box{ width:49%; font-size:18px;}
.homepro .box .img img{ width:100%; display:block;}
.homepro .box .txt{ text-align:center; background-color:#fff; padding:42px 0;}
.homepro .box p{ font-size:12px; font-family:Verdana; margin-bottom:5px;}
.homepro .box06{ margin-top:10px; width:100%;}
.homepro .box06 .img img{ width:100%;}
.homepro .box06 ul{ position:relative;}
.homepro .box06 .owl-buttons div{ text-indent:-9999px; position:absolute; width:18px; height:32px; top:50%; margin-top:-16px; opacity:0.6; z-index:15;}
.homepro .box06 .owl-prev{ background:url(../images/arrowfr.png) no-repeat center center; opacity:0; right:10px;}
.homepro .box06 .owl-next{ background:url(../images/arrowfl.png) no-repeat center center; left:10px;}
.homepro .box06 .owl-buttons div:hover{ opacity:1;}
.homepro .box06 .owl-pagination{ position:absolute; bottom:0px; width:100%; z-index:10; text-align:center; padding:5px 0;}
.homepro .box06 .owl-page{ width:8px; height:8px; border-radius:10px; background-color:#eee; display:inline-block; margin:0 2px;}
.homepro .box06 .owl-pagination .active{ background-color:#009cdd;}

.homenet{ background-color:#425563; padding:60px 0; color:#fff;}
.homenet a{ color:#fff;}
.homenet li{ width:48%; float:left;}
.homenet li:nth-child(2n){ float:right;}
.homenet .tit{ font-size:20px; font-weight:bold; margin-bottom:15px;}
.homenet .more{ padding-left:20px; margin-top:10px; display:block; background:url(../images/cdgs.png) no-repeat left center;}

.homepartner{ padding:60px 0;}
.homepartner .hometit .boxfl{ float:left; width:76%;}
.homepartner .hometit .boxfl h3{ float:left; font-size:22px; font-weight:bold;}
.homepartner .hometit .boxfl .info{ padding-left:25%; font-size:14px; line-height:160%;}
.homepartner .hometit .boxfr{ float:right;}
.homepartner .hometit .more{ float:right; padding:10px 30px; border:#666 1px solid;}
.homepartner .conn{ padding:60px 0 0;height:80px; overflow:hidden; position:relative;}

.homepartner .conn li{ float:left; padding:0 22px;}
.homepartner .conn img{ height:64px;}
.homepartner .conn .swiper-scrollbar { background:#eee; height:4px;}
.homepartner .conn .swiper-scrollbar-drag { background:#e60012; height:4px; margin-top:-4px;border-radius:0;}

.homedevice{ background-color:#e8f1f9; padding:60px 0;}
.homedevice .tit .cn{ font-size:22px; font-weight:bold; margin-bottom:5px;}
.homedevice .tit .en{ font-size:12px; font-weight:bold; text-transform:uppercase;}
.homedevice em{ display:block; width:36px; height:1px; background-color:#fff; margin:15px 0;}
.homedevice .info{ line-height:160%; font-size:14px;}
.homedevice .boxfl{ width:50%; float:left; color:#fff;}
.homedevice .boxfr{ width:50%; float:right; padding:40px 50px 0px 50px;padding-bottom:363px; background:url(../images/vgf.jpg) #fff no-repeat right bottom; box-sizing:border-box; }
.homedevice  .box01{ height:280px; box-sizing:border-box; padding:40px 50px 15px 50px; background:url(../images/vcdfgh.jpg) #05a2d7 no-repeat right center;}
.homedevice  .box01 .info{ max-width:300px; }
.homedevice  .box02{ height:280px; box-sizing:border-box; padding:40px 50px 15px 50px; background:url(../images/cvdfg.jpg) #05a2d7 no-repeat right 1px;}
.homedevice  .box02 .info{ max-width:215px;}
.homedevice .boxfr  .info{ margin-bottom:41px; height:44px; overflow:hidden;}
.homedevice .boxfr em{ background-color:#717171;}
.homedevice .boxfr .tit{ color:#434d5b;}

.homeproject{ background:#f5f6f8; padding:60px 0 50px;} 
.homeproject .bg{ background-color:#fff; padding:45px 0 30px;}
.homeproject .hometit{ font-size:22px; color:#434d5b; font-weight:bold; padding-bottom:20px; text-align:center;}
.homeproject .list{ max-width:1000px; margin:0 auto; text-align:center;}
.homeproject .list a{border:#eee 1px solid; margin-top:5px; display:inline-block; padding:0px 15px; line-height:35px; font-size:14px; color:#434d5b;}
.homeproject .list .on{background-color:#009cdd; color:#fff;}
.homeproject .project{ margin-top:30px;}
.homeproject .project li{ width:32%; float:left; margin-right:2%; background-color:#fff;}
.homeproject .project .img img{ width:100%;}
.homeproject .project li:nth-child(3n){ margin-right:0;}
.homeproject .project .txt{ padding:30px;}
.homeproject .project .tit{ padding-bottom:10px; font-weight:bold; font-size:14px;}
.homeproject .project .comp{ font-family:Arial;}
.homeproject .project .more{ font-family:Arial; margin-top:20px;}
.homeproject .project em{ background-color:#012a40; width:10px; height:2px; display:inline-block; border-left:10px solid #049fd8;}

.homenews{ padding:50px 0 70px;}
.homenews .more{ padding-left:20px; display:block; background:url(../images/se.jpg) no-repeat left center; margin-top:20px;} 
.homenews .hotnews{ background:#f6f6f6; margin-bottom:50px;}
.homenews .hotnews .img{ width:360px; position:relative; float:left;}
.homenews .hotnews .img img{ display:block;}
.homenews .hotnews .owl-pagination{ position:absolute; bottom:0px; width:100%; z-index:10; text-align:right;}
.homenews .hotnews .owl-page{ width:8px; height:8px; border-radius:10px; background-color:#eee; display:inline-block; margin:0 2px;}
.homenews .hotnews .owl-pagination .active{ background-color:#009cdd;}
.homenews .hotnews .txt{ padding:40px 60px 40px 420px;}
.homenews .hotnews .tit{ font-size:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:25px;}
.homenews .hotnews .info{ margin-top:22px; height:72px; overflow:hidden; font-size:13px;}
.homenews .conn{ border-top:#ddd 1px solid; padding-top:50px;}
.homenews .conn li{width:32%; float:left; margin-right:2%;}
.homenews .conn li:nth-child(3n){ margin-right:0;}
.homenews .conn .tit{ font-size:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:30px; margin-bottom:22px;}

.footline{ background-color:#37475a; line-height:50px; color:#ddd;}
.footline a{ color:#ddd;}
.footline .boxfl{ float:left;}
.footline .boxfr{ float:right;}
.footline img{ vertical-align:middle;}

.footnav{ padding:30px 0 50px; background-color:#232f3e; color:#fff;}
.footnav a{ color:#ddd;}
.footnav dl{ float:left; width:20%;}
.footnav dt{ font-weight:bold; font-size:17px; margin-bottom:10px;}
.footnav dd{ font-size:14px; line-height:180%;}
.footnav .txt{text-align:right; }
.footnav .txt a{ font-size:15px; display:inline-block; border:#848688 1px solid; border-radius:5px; padding:5px 10px; margin:5px 0;}
.footnav .yqlj strong{font-size:15px; font-weight:normal; color:#ddd;}
.footnav .yqlj a{color:#ddd;font-size:13px;}

.foot{ color:#999; padding:40px 0; font-size:13px; background-color:#131a22;}
.foot li { float:left; max-width:280px; margin-right:3%;}
.foot li:nth-child(5n){ margin-right:0;}
.foot .txt{ text-align:center; margin-top:30px;}

/* content*/
.bannerx{ height:245px; background:url(../images/bannerx.jpg) no-repeat center;}

.bigtit{ background-color:#eee; line-height:58px;}
.bigtit h3{ font-size:24px; float:left;}
.bigtit h3 span{ font-size:14px; text-transform:uppercase;}
.bigtit .more{ float:right;}

.foot .bah{margin:25px auto; line-height:40px;width:200px; padding:0px 0; height:30px; border:#FCFCFC 1px solid; text-align:center; line-height:30px; border-radius:10px;}

.main{ padding:40px 0; color:#444; line-height:30px; font-size:14px;}

.main .submenu{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ddd;} 
.main .submenu a{ border:1px solid #ddd; padding:0 55px; background-color:#eee; border-radius:5px; line-height:35px; text-align:center;display:inline-block; margin-right:16px; margin-top:10px;}
.main .submenu .on,.main .submenu a:hover{ background-color:#10327a; color:#fff; border:1px solid #10327a;}

.main .honor li{ width:18.4%; box-sizing:border-box; transition:.5s; padding:5px; border-bottom:3px solid #103d99; background-color:#eee; float:left; text-align:center; margin-right:2%; margin-bottom:25px;}
.main .honor li:nth-child(5n){ margin-right:0;}
.main .honor .img img{ width:100%; display:block;}
.main .honor .txt{ font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main .honor li:hover{ background-color:#103d99; color:#fff;}
.main .honor li:hover a{color:#fff;}

.main .device li{ width:23.5%; float:left; text-align:center; margin-right:2%; margin-bottom:10px;}
.main .device li:nth-child(4n){ margin-right:0;}
.main .device .img img{ width:100%; display:block; border:1px solid #eee;}
.main .device .txt{ font-size:15px;}

.main .partner li{ float:left; text-align:center; box-sizing:border-box; width:18.4%; margin-right:2%; margin-bottom:20px; padding:5px 0; border:1px solid #ddd;}
.main .partner img{ max-width:100%; max-height:70px; display:block; margin:0 auto;}
.main .partner li:nth-child(5n){ margin-right:0;}

.main .achieve li{ float:left; width:32%; margin-right:2%;}
.main .achieve .li03{ margin-right:0px;} 
.main .achieve .tit{ background-color:#00cc00; padding:8px 10px; color:#fff; }
.main .achieve .conn{ padding:10px;}
.main .achieve .conn p{ border-bottom:1px dotted #ccc; line-height:35px;}
.main .achieve .li02 .tit{ background-color:#0070c0;}
.main .achieve .li03 .tit{ background-color:#ffc000;}

.main .culture{ padding-top:40px;}

.main .news{}
.main .news li{ padding:20px 0px; border-bottom:1px solid #f2f2f2; transition:background ease-in-out .3s;}
.main .news li a{ display:block; width:1140px; margin:0 auto;}
.main .news .img{ float:left; transition:.2s; margin-right:40px;}
.main .news .img img{ width:170px; height:120px; border:1px solid #eee;}
.main .news .txt{ transition:.5s; }
.main .news .tit{ font-size:18px; color:#000; line-height:23px;}
.main .news .time{ font-size:12px; color:#888; padding:5px 0;}
.main .news .miaoshu{ line-height:24px; color:#888; height:50px; overflow:hidden;}
.main .news li:hover{ background:#f8f8f8;}
/*.main .news li:hover .img{transform:translateX(6px);}
.main .news li:hover .txt{transform:translateX(-6px);}*/
.main .news a:hover{ text-decoration:none;}

.main .contact{ }
.main .contactfl{ width:40%; float:left; padding:2%; background:url(../images/map.png) no-repeat right bottom;}
.main .contactfr{ width:56%; float:right;}
.main .contactfr img{ max-width:none;}

.main .pro li{ float:left; width:25%; text-align:center; padding-bottom:20px;}
.main .pro a{ display:block; padding:0 6px; max-width:278px;}
.main .pro .img img{ max-width:100%; display:block;}
.main .pro .txt{ line-height:35px; overflow:hidden; background-color:#10327a; color:#fff; margin-top:5px; text-overflow:ellipsis; white-space:nowrap;}

.main .contact{ width:45%; float:left;}
.main .contact .info{ font-size:12px; line-height:20px; color:#999;}
.main .contact .conn{ margin-top:30px; line-height:24px; font-size:14px;} 
.main .contact .tit{ font-size:18px; display:block; margin-bottom:12px;}

.main .feedback{ width:50%; float:right;}
.main .feedback .tit{ font-size:24px; line-height:24px;}
.main .feedback form{ margin-top:20px;}
.main .feedback input{ width:96%; line-height:32px; height:32px; padding:0 2%; margin-bottom:5px;border:none; background-color:#f3f3f3; font-family:microsoft yahei; color:#999;}
.main .feedback textarea{border:none; background-color:#f3f3f3;width:96%; line-height:25px; height:75px; padding:0 2%; font-family:microsoft yahei; color:#999;}
.main .feedback .btn{ width:100%; background-color:#fff; border:2px solid #10327a; color:#10327a;line-height:40px; height:40px; font-size:15px; cursor:pointer;}
.main .feedback .btn:hover{ background-color:#10327a; color:#fff;}

.main .inner{ overflow-y:auto;overflow-x:auto;}

.main .case li{ width:23.5%; margin-bottom:20px; margin-right:2%; float:left;}
.main .case li:nth-child(4n){ margin-right:0;}
.main .case .img img{ width:100%; display:block;}
.main .case .txt{ line-height:160%; background-color:#eee; padding:5px 10px;}
.main .case .tit{ font-size:14px; color:#444; font-weight:bold;}
.main .casetab{ min-width:800px;}
.main .casetab tr:nth-child(2n){ background-color:#eee;}
.main .casetab td{ padding:3px;}
.main .casetab tr:hover{ background-color:#ddd;}

/*page*/
.leftside{ width:24%; float:right;}
.leftside h3{ margin:0px; border-bottom:1px solid #ccc; padding:12px 20px 18px 0; /*background-color:#00b2de; color:#fff;*/ font-size:24px; font-weight:600;}
.leftside ul{ margin-top:20px;}
.leftside li{ border-bottom:1px solid #eee; line-height:42px; text-indent:8px; text-overflow:ellipsis; overflow:hidden; white-space:normal; font-size:14px;}
.leftside a:hover,.leftside li.on a{ color:#049fd8;}



.concon{ margin-right:27%; padding-right:3%; /*border-right:1px solid #ccc;*/ line-height:24px;}
.concon p{ margin:0px;}
.concon .contit{ font-size:22px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc; padding:10px 0 20px; margin-bottom:30px;}
.concon .condate{ font-size:13px; text-align:center; margin-bottom:0px; font-weight:normal; margin-top:5px;}
.concon .coninfo{ background-color:#eee; padding:10px; line-height:24px;}
.concon .conpage{ border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin-top:30px; padding:10px 0;}
.concon .conpage a{ display:block;}
.concon .conpage a:hover{ text-decoration:underline;}
.concon .conbtn{ background-color:#ff0000; color:#fff; padding:10px 0; margin-top:20px; text-align:center; font-size:14px; font-weight:bold;}





/*class*/
.protab{ border-collapse:collapse; width:100%;}
.protab td{ border:1px solid #ddd; padding:3px; line-height:160%;}

/* decorate */

/*map*/
#dituContent{width:100%;height:268px; margin-top:30px;}
#dituContent img{ max-width:none;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}






/* 隐藏显示*/
.hidden01{ display:none;}
.show01{ display:block;}

@media (max-width:1140px){
	img{ max-width:100%;}
	.wrapper{ width:100%; padding:0 10px; box-sizing:border-box;}
	.cen011 .homewrapper{width:100%;}
	.cen07 .nycontent{width:100%;}
	.cen07 .homenewul li{width:30%; margin:0 1.3%;}
	.cen07 .homenewul li:nth-child(3){margin-right:1.3%;}
	.cen011 .proccul{width:100%;}
	.cen011 .proccul .proimg{height:auto !important;}
	.cen011 .proccul li .prooa a{height:auto !important;}
	.cen011 .proccul li .prooa a img{height:auto !important; display:block;}
	.cen011 .proccul li .prooa a .covera{height:auto !important; background-size:cover; overflow:hidden;}
	.cen011 .cen04tita{width:100%;}
	.slideTxtBox .hd ul li{padding:0 3px;}
	
	
	/*index*/
	.nav ul{ float:none;}
	.nav li{ padding:0; width:10%;}
	.nav .sub li{width:100%;}
	.banner .swiper-container { height:450px;}
	.banner .swiper-slide{ background-size:cover}
	
	
	/*content*/
	bannerx{ background-size:140% 100%;}
	
	.main .news{ padding:0 2%;}
	.main .news li a{ width:100%;}	
	
	.main .contact img{ max-width:none;}
	
	
	
	/* 隐藏显示*/
	.hidden02{ display:none;}
	.show02{ display:block;}
}

@media (max-width:880px){
	/*index*/
	.top .logo img{ max-height:44px;}
	.homeabout{ padding:30px 50px;}
	.homeabout .wrapper{ background:none; padding-right:10px;}
	
	.homeculture { background-image:none;}
	.homeculture .txt{width:100%; margin-left:0; padding:50px 50px;}
	
	.homepro .boxfl{ width:100%; max-width:600px; margin:0 auto; float:none;}
	.homepro .boxfr{ width:100%; max-width:600px; margin:0 auto; float:none;}
	
	.homepro .box{ margin-bottom:10px;}	
	
	.homenet ul{ max-width:80%; margin:0 auto;}
	.homenet li{ float:none; width:100%; margin-bottom:40px;}
	.homenet li:nth-child(2n){  margin-bottom:0;}
	
	/*conent*/
	.main .honor li{ width:23.5%;}
	.main .honor li:nth-child(5n){ margin-right:2%;}
	.main .honor li:nth-child(4n){ margin-right:0%;}
	
	.main .device li{ width:32%;}
	.main .device li:nth-child(4n){ margin-right:2%;}
	.main .device li:nth-child(3n){ margin-right:0;}
	
	.main .pro li{ width:33.3%;}
	
	.main .case li{ width:49%;}
	.main .case li:nth-child(4n){ margin-right:2%;}
	.main .case li:nth-child(2n){ margin-right:0;}
	
	.concon{ margin-right:0; padding-right:0px; border:none;}
	.concon .contit{ font-size:18px;}
	
	/* 隐藏显示*/
	.hidden03{ display:none;}
	.show03{ display:block;}
}

@media (max-width:720px){
	/*index*/
	.top{ padding:20px 0;}
	.top .logo img{ max-height:35px;}
	.banner  .swiper-container { height:200px;}
	.homeabout{ padding:30px 0;}
	.homeculture .txt{width:100%; margin-left:0; padding:50px 5px;}
	.homepro .box01{ padding:40px 30px 50px;}
	.homepro .box01 .cn{ font-size:21px;}
	.homeculture .txt .info .fl{display:inline-block; width:40%; height:70px;}
	.homeculture .txt .fl img{margin-left:40px; margin-right:0;}
	.slideTxtBox .hd ul li{width:23%;}
	.cen011 .proccul li a.moreaa{display:none;}
	.cen011 .proccul .probbg{padding:5px;}
	.cen011 .proccul a.probbtit{font-weight:normal; font-size:13px;}
	.cen011 .proccul li{width:48%;}
	.cen07 .homenewul{width:100%;}
	.cen07 .homenewul li{width:94%; display:block; padding:0 3%; margin:2% 0;}
	.cen07 .homenewul li .newtitle{height:auto !important; margin-bottom:10px;}
	.homepartner .hometit .boxfl{ width:100%;}
	
	.homedevice .boxfl{ float:none; width:100%;}
	.homedevice .boxfr{ float:none; width:100%;}
	
	.homedevice  .box01{ height:200px; background-size:100% 100%;}
	.homedevice  .box02{ height:200px; background-size:100% 100%;}
	
	.homedevice .boxfr{ padding-bottom:263px; background-size:100% 263px;}
	
	.homeproject .project li{ float:none; max-width:500px; margin:0 auto 20px; width:90%; }
	.homeproject .project li:nth-child(3n){ margin-right:auto;}
	
	.homenews .conn li{ float:none; width:100%; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #eee;}
	.homenews .conn .tit{ font-size:18px;}
	
	.homenews .hotnews .img{ float:none; width:100%;}
	.homenews .hotnews .img img{ width:100%;}
	.homenews .hotnews .txt{ padding:40px;}
	
	.foot{ padding:10px;}
	
	/*content*/
	.bannerx{ height:150px; background-size:cover;}	
	.bigtit h3{ font-size:18px;}
	
	.main{ padding:30px 0;}
	
	.main .honor li{ width:32%; float:left; text-align:center; margin-right:2%; margin-bottom:10px;}
	.main .honor li:nth-child(4n){ margin-right:2%;}
	.main .honor li:nth-child(3n){ margin-right:0%;}
	
	.main .device li{ width:49%;}
	.main .device li:nth-child(3n){ margin-right:2%;}
	.main .device li:nth-child(2n){ margin-right:0;}	
	
	.main .partner li{ width:49%;}
	.main .partner li:nth-child(5n){ margin-right:2%;}
	.main .partner li:nth-child(2n){ margin-right:0;}
	
	.main .submenu{ padding-bottom:22px;}
	.main .submenu a{ padding:0 23px; margin-right:6px;}
	
	.main .news .img{ margin-right:10px;} 
	.main .news .img img{ width:106px; height:80px;}
	.main .news .tit{ font-size:15px; max-height:46px; overflow:hidden;}
	.main .news span{ display:none;}
	.main .news .time{ display:none; }
	.main .news .miaoshu{ margin-top:0px; height:38px; line-height:19px;font-size:13px;}
	.main .news li:hover .img{transform:translateX(0px);}
	.main .news li:hover .txt{transform:translateX(0px);}
	
	.main .culture{ padding-top:0px;}
	
	.main .contact{ border:none;}
	.main .contact li{ width:100%; float:none;}
	.main .contactfl{ width:100%;}
	.main .pro li{ width:50%;}
	
	.main .job li{ width:100%;}
	
	.main .culture li{ width:49%;}
	.main .culture li:nth-child(3n){ margin-right:2%;}	
	.main .culture li:nth-child(2n){ margin-right:0;}

	.main .case li{ width:100%; background-color:#eee; display:table-cell; }
	.main .case li:nth-child(2n){ margin-right:2%;}
	.main .case li:nth-child(1n){ margin-right:0;}
	.main .case .img{ width:38%; float:left;}
	.main .case .txt{ margin-left:40%;}
	
	.main .contact,
	.main .feedback{
		width:100%; float:none;
		}
	
	/* 隐藏显示*/
	.hidden04{ display:none;}
	.show04{ display:block;}
	.homepartner .hometit .boxfl .info{display:block; width:100%; padding:0; padding-top:20px; clear:both;}
}