@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */

/* 全局样式
-------------------------------------------------------------- */
html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:13px; font-family:"微软雅黑","Arial"; color:#666;}
p{line-height:25px;}
img{ border:none; vertical-align:middle;}
td{ vertical-align:center; font-size:13px;}
body{ background:#fff;}

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 3em; line-height: 1; margin:0; padding:0;}
h2 { font-size: 2em;  margin:0; padding:0;}
h3 { font-size: 1.5em; line-height: 1;  margin:0; padding:0;}
h4 { font-size: 1.2em; line-height: 1.25; margin:0; padding:0;}
h5 { font-size: 1em;  margin:0; padding:0;}
h6 { font-size: 1em; }

/* 页面基本元素
-------------------------------------------------------------- */

/* 链接样式 */
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

/* 常用元素 */
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }

/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }

/* 文字对齐 */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter {text-align:center; }

* html,* html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed;}


/* 头部
-------------------------------------------------------------- */
.dingwei { position:absolute; width:100%; margin:0 auto;}
.header {
	width: 100%;
	position: relative;
	z-index: 99;
	background:	url(../images/headbg.png) repeat-x;
}
.top {
	width: 161px;
	height: 30px;
	float:right;
	line-height: 30px;
}
.top a { cursor:pointer;}
.top .n_top_r {
	width: 210px;
	float: right;
}
.top .lang {
	width: 50px;
	float: right;
	position: relative;
	height: 30px;margin-top: -7px;
}
.top .lang ul {
	height: 45px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 66px;
}
.soudi {position:relative;width:24px; height:48px;display: inline-block;}
.soubg { background:url(../images/sou.png) no-repeat;  border:0; width:24px; height:24px; cursor:pointer; }
.soukuang { display:none; position:absolute; top:24px; width:120px; left:-50px;  height:25px; border: none; line-height:25px;}
.soudi:hover .soukuang { display:block;}
.top .lang ul li {	background: #F7F7F7; text-align:center;}
.top .lang ul li a:hover { color:#009834;}
.header .n_drop, .n_top, .head, .choose_car, .main_box, .n_copy, .inner_main {
	width: 1162px;
	margin: 0 auto;
}
.head {
	padding:0;
}
.head .logo {
	float: left;
	position:relative;
	z-index:99;
}
.head .hd_r {
	width: 980px;
	float: right;
	padding-top:45px;
}
.head .hd_r .hotline {
	height: 50px;
	line-height: 20px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
}
.head .hd_r .hotline b {
	font-family: Arial, tahoma, arial, simsun;
}
.head .nav_bar .nav {
	width: 725px;
	float: left;
	height: 36px;
}
.head .nav_bar .nav li {
	float: left;
	width: 89px;
	text-align: center;
}
.head .nav_bar .nav li a {
	color: #fff;
	font-size:15px;
	font-weight:bold;
	height: 36px;
	display: inline-block;
}
.head .nav_bar .nav li a b {
	display: inline-block;
	height: 32px;
	font-size:15px;
}
.head .nav_bar .nav li a:hover b, .head .nav_bar .nav li a.act b {
	border-bottom: 2px solid #009835;color: #009835;
}
.head .nav_bar .search {
	width: 220px;
	float: right;
}
.head .nav_bar .search .input {
	width: 148px;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	border-right: none;
	float: left;
	color: #999;
}
.head .nav_bar .search .input:focus {
	background: #f5f5f5;
}
.head .nav_bar .search .btn {
	width: 50px;
	float: left;
	height: 30px;
	border: none;
	background: #5c5c5c url(../../../../Images/home/higer/zh-cn/icon_t_search.jpg) no-repeat center;
	cursor: pointer;
}
.head .nav_bar .nav li .drop {
	width: 100%;





	position: absolute;
	top: 101px;
	left: 0;
	background: #fff;
	line-height: 24px;
	font-size: 14px;
	display: none;
}
.head .nav_bar .nav li .n_drop {
	padding: 50px 0;
	overflow: hidden;
	text-align: left;
}
.header .n_drop .p_l {
	float: left;
	width: 180px;
	margin-right:15px;
	border-right: 1px dashed #999;
}
.header .n_drop .p_l h4, .header .n_drop .s_l h4 {
	padding-bottom: 14px;
}
.header .n_drop .p_l .hot_a a {
	display: inline-block;
	line-height: 32px;
	color:#666;
	padding: 0 6px;
}
.header .n_drop .p_l .hot_a a:hover {
	border: none;
	text-decoration: underline;
}
.header .n_drop .p_l .hot_a a.hot_blue {
	background: #3fc6f3;
	color: #fff;
}
.header .n_drop .p_l .hot_a a.hot_red {
	background: #ff625f;
	color: #fff;
}
.header .n_drop .p_l .hot_a a.hot_gren {
	background: #29d375;
	color: #fff;
}
.header .n_drop .p_l .t_new { width:145px; text-align:center;}
.header .n_drop .p_l .t_new a {
	display:block;
	font-weight: bold;
	background-color:#009834;
	height:35px; line-height:35px;
	color:#FFF;
}
.header .n_drop .p_l .t_new a.q_red {
	color: #ff635f;
}
.header .n_drop .p_l .t_new a.blue {
}
.header .n_drop .p_r {
	float: right;
	width: 770px;
	border-left: 1px dashed #ccc;
	padding-left: 36px;
}
.header .n_drop .p_r li {
	width: 91px;
	float: left;
	margin-right: 5px;
	text-align: center;
}
.header .n_drop .p_r li p {
	color: #333;
	padding-bottom: 6px;
}
.header .n_drop .p_r li li {
	display: block;
	height: 24px;
}
.header .n_drop .p_r li li a {
	font-size: 12px;
	color: #666;
}
.header .n_drop .p_r li li a:hover, .header .dro_service .list ul li a:hover {
	color: #e60012;
	border: none;
}
.header .n_drop .s_l {
	float: left;
	width: 515px;
}
.header .n_drop .s_l li {
	float: left;
	width: 147px;
	margin-bottom: 5px;
}
.header .n_drop .s_l li a {
	width: 127px;
	text-align: left;
	font-size: 12px;
	display: block;
	background: url(../images/icon_dr_l.png) no-repeat left 10px;
	height: 24px;
	line-height: 24px;
	font-size:14px;
	color:#666;
}
.header .n_drop .s_l ul{ width:100%; overflow:hidden; padding-bottom:5px;}
.header .n_drop .s_l li a:hover {
	border: none;
	color:#009834;
}
.c3 { color:#666;padding-top: 10px;}
.header .n_drop .s_r {
	float: right;
	width: 568px;
	border-left: 1px dashed #ccc;
	padding-left: 40px;
	overflow: hidden;
	
}
.header .n_drop .s_r ul {
	width: 580px;
}
.header .n_drop .s_r li {
	float: left;
	width: 250px;
	margin-right: 40px;
	text-align:center;
}
.header .n_drop .s_r li a {
	display: block;
	overflow: hidden;
	height: auto;
}
.header .n_drop .s_r li a:hover {
	border: none;
}
.header .n_drop .s_r li .pic {
	width: 250px;
	height: 158px;
	overflow: hidden;
}
.header .dro_service .list {
	width: 333px;
	float: left;
}
.header .dro_service .list h4 {
	padding-bottom: 10px;
}
.header .dro_service .list img {
	float: left;
}
.header .dro_service .list ul {
	width: 135px;
	float: right;
}
.header .dro_service .list ul li a {
	display: block;
	background: url(../../../../Images/home/higer/zh-cn/icon_dr_l.png) no-repeat left 10px;
	padding-left: 15px;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	text-align: left;
}



/* 尾部
-------------------------------------------------------------- */
.footer { margin:0 auto; width:100%; background:#f3f3f3;color:#fff;}
.footer a{ color:#fff;}
.foot{max-width:1160px;margin:0 auto;position:relative;}
.foot .flog{ position:absolute; left:0; top:-18px;}
.foot ul{ max-width:1070px; margin-left:111px; padding-bottom:15px;}
.foot ul li{ float:left; padding-top:42px;}
.foot ul li:last-child { width:30%;}
.foot ul li span{ color:#3c3c3c; height:14px; display:block; border-left:2px solid #cfcfcf; line-height:14px; padding-left:12px; font-size:14px; font-weight: bold; margin-bottom:27px;}
.foot ul li a{ padding-right:47px; color:#666; font-size:13px; padding-left:14px; display:block; line-height:24px;}
.foot ul li p{ padding-left:14px; line-height:28px;}
.foot ul li p label{ font-size:18px; color:#009835; font-family:Impact; margin:0; }
.footx{ background:#009835; width:100%; padding:10px 0;line-height:25px; color:#fff;}

.banxin{ max-width:1160px; margin:0  auto;} 

.footright { float:right;}
@media only screen and (max-width:1179px) {

.foot ul li{ float:left; padding-top:42px; width:16%;}
.foot ul li:first-child { width:20%;}
.foot ul li:nth-child(4) { width:14%;}
.foot ul li:nth-child(6) { width:18%;}
.foot ul li p{ padding-left:14px; line-height:25px; margin-bottom:5px;}

}
@media only screen and (max-width:991px) {
.footright { float:inherit;}
.foot ul li{ display:none;}
.foot ul li:nth-child(6) { display:block; width:100%;}
}
@media only screen and (max-width:767px) {
.foot ul{  margin-left:10px; padding-bottom:15px;}
.flog { display:none;}

}

/* 主体内容开始
-------------------------------------------------------------- */

.page { margin: 0 auto; width:100%; height: auto; }
.content{ width:100%;}



#pages{padding-top:5px; margin:0 auto; padding:25px 0; line-height:25px; }
#pages a{border: 1px solid #DDD;color: #333;margin: 2px;padding: 2px 5px;text-decoration: none;font-size:13px;}
#pages a:hover{border: 1px solid #DDD;color: #333;margin: 2px;padding: 2px 5px;text-decoration: none;background: #009835;color:#FFF;font-size:13px;}
#pages span {background: #009835;border: 1px solid gainsboro;color: white;font-weight: bold;margin: 2px;padding: 2px 5px;font-size:12px;}

article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

/* banner 
-------------------------------------------------------------- */
#full-screen-slider { width:100%;position:relative; z-index:99;}
#slides { display:block; width:100%; list-style:none; padding:0; margin:0; position:relative}
#slides li { opacity:1; width:100%;overflow:hidden; list-style:none; padding:0; margin:0;}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#slides li  img { width:100%;}
#pagination { display:block; list-style:none; position:absolute; left:50%; bottom:20px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#CC0000}
.zybanner{ width:100%;}

/* 小导航
-------------------------------------------------------------- */
.menu { margin: 0 auto; height:auto; width:100%; border-top:1px solid #EEEEEE;}
#con {	FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH:100%}
#tags {margin: 0;padding: 0;}
#tags LI { float: left;list-style: none;border-bottom: none;height:59px;line-height: 59px;width:120px; text-align: center;display: block;}
#tags LI A {color: #999999; font-size:15px;text-decoration: none;height: 59px;line-height: 59px;}
#tags LI.emptyTag {	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 4px}
#tags LI.selectTag {color: #333333;display: block;}
#tags LI.selectTag A {color: #333333;}
#tagContent {width:100%;height: auto; overflow: hidden;}
.tagContent {DISPLAY: none;}
#tagContent DIV.selectTag {DISPLAY: block}

.banner { width:100%;}

/* 所有的页面的样式用注释标签标注一下
-------------------------------------------------------------- */
.conta { max-width:1160px; margin:0 auto; padding-bottom:38px;}
.jitext { width:25%; float:left;}
.jitext h3{ font-size:30px; font-weight:normal; color:#3c3c3c; text-align:center; padding-top:38px;}
.jitext p { text-align:center; font-size:15px; padding-top:10px;}
.jitext .btn { background-color:#009835; margin:0 auto; margin-top:15px; color:#FFF; text-align:center; display:block; width:118px; height:32px; line-height:32px; padding:0;}
.jitext .btn:hover { background-color:#fff; border:1px solid #009835;color:#009835; text-align:center; display:block; }

@media only screen and (max-width:1180px) {
.jitext h3{ font-size:26px; padding-top:28px;}
.jitext p { text-align:center; font-size:14px; padding-top:10px; height:50px; overflow:hidden; line-height:22px;}
.jitext .btn {  margin-top:10px; color:#FFF; text-align:center; display:block; width:118px; height:32px; line-height:32px; padding:0;}

}
@media only screen and (max-width:991px) {
.jitext p { display:none; }
.jitext .btn {  margin-top:15px; }
}



/*--首页技术中心-*/

.xwnrtu { width:25%;overflow:hidden;position:relative; }
.xwnrtu .diva{width:100%;}
.xwnrtu a{  width:100%;display:block;  }
.xwtubg{ display:block; width:100%;height:100%;position: absolute;top:-100%; background:url(../images/headbg.png);}
/*.jstet {
	background: url(../images/bxian.jpg) no-repeat bottom left;
	position: absolute;
	width: 100%;
	top: 23px;
	padding-bottom: 13px;
	margin-left: 11px;
	font-size: 16px;
	color: #FFF;
}*/
.jstet {
    background: url(../images/bxian.jpg) no-repeat bottom left;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 13px;
    margin-left: 0;
    font-size: 16px;
    color: #FFF;
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.2));
    z-index: 9;
}
.diva img {
	width: 100%;
}

@media only screen and (max-width:1200px) {
.hu { top:10% !important;}
.side-bar { top:30% !important;}

}
@media only screen and (max-width:1100px) {
	.hu { display:none;}

}

@media only screen and (max-width:767px) {

.jitext { width:50%;}
.xwnrtu { width:50%;}
}

@media only screen and (max-width:375px) {

.jitext { width:100%;}
.xwnrtu { width:100%;}

.jitext { padding-bottom:20px;}
}

/*-首页新闻中心---*/
.newbg { background-color:#F2F2F2; width:100%; margin:0 auto; padding-top:30px; padding-bottom:57px;}
.newbg h2{ font-size:30px; font-weight:100; color:#3c3c3c; text-align:center; max-width:1160px; margin:0  auto;}
.newbg h2 span{ font-size:14px; color:#666; line-height:30px;}

.newbg h2 a{ width:118px; height:32px; display:block; margin:20px auto 30px; border:1px solid #c7c7c7; color:#c7c7c7; line-height:32px;}
.newbg ul{ max-width:1160px; margin:0 auto; height:434px;margin-left:-8px; margin-right:-8px;}
.newbg ul li{ width:25%; float:left; padding-left:8px; padding-right:8px; position:relative;}
.newbg ul li a{ display:block; width:100%; height:100%;}
.newbg ul .jishu .shang{ width:100%; height:227px; background:#fff; position:relative;}
.newbg ul .jishu .shang h2{  font-weight: bold; color:#3c3c3c; font-size:14px; width:100%; padding:0 10px;padding-top:35px;}
.newbg ul .jishu .thumb,.newbg ul .oushu .thumb {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.newbg ul .jishu:hover .shang{ background:#009835;}
.newbg ul .jishu:hover .shang:before{ content:""; position:absolute; top:-15px; left:45%;width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 15px solid #009835;}	
	
.newbg ul .oushu .shang{ width:100%; height:227px;background:#fff;padding-top:25px;}
.newbg ul .oushu .shang h2{  font-weight: bold; color:#3c3c3c; font-size:14px; width:100%; padding:0 10px;}
.newbg ul .oushu:hover .shang{ background:#009835; position:relative;}
.newbg ul .oushu:hover .shang:before { content:""; position:absolute; bottom:-15px; left:45%;width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid #009835;}
.newbg ul .shang h2{ text-align:left;  }
.newbg ul .shang h2 span{ color:#ccc; font-size:13px; font-weight:100; line-height:42px;}
.newbg ul .shang h2 p{ color:#3c3c3c; font-size:13px; height:50px; font-weight:100; overflow:hidden;text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
.newbg ul li:hover .shang h2{ color:#fff;}
.newbg ul li:hover .shang h2 span{ color:#fff;}
.newbg ul li:hover .shang h2 p{ color:#fff;}
.sydt{ width:100%; height:362px; background:url(../images/sydt.jpg) no-repeat center; background-size: cover;}
.sydt .banxin{}
.xbz{ max-width:1160px; margin:0 auto;overflow:hidden;margin-bottom:45px;}
.xbz li{ width:20%; border-left:1px solid #ccc; float:left; height:70px; margin-top:45px; }
.xbz li a{ display: block; height:100%; width:100%; padding-left:44px; text-align:center; font-size:16px; color:#3c3c3c; line-height:70px;}
.banxinn { width:50%; float:right; padding-top:156px; text-align:center;}
.banxinn h4{ margin:0;color:#fff; font-size:30px; font-weight:bold; padding-bottom:30px;}
.banxinn strong { color:#029B31;}
.banxin a { width:143px; height:31px; display:inline-block; line-height:31px; border:1px solid #B6B6B6; text-align:center; color:#B6B6B6;}

@media only screen and (max-width:1099px) {
.banxinn { width:50%; float:right; padding-top:136px; text-align:center;}
}

@media only screen and (max-width:991px) {
.newbg ul li{ width:50%; float:left;}
.newbg ul li:nth-child(2) { padding-right:0;}
.xbz li a {line-height: 25px;padding-top: 22px;}

}
@media only screen and (max-width:767px) {
.sydt{ display:none;}
.newbg ul li{ width:100%; float:left;padding-right:0;}
.xbz { padding-top:20px; padding-bottom:20px;margin-bottom:0;}
.xbz li{ width:50%; border:none; float:left; height:40px; margin-top:0; margin-bottom:10px;}
.xbz li a{ display: block; height:100%; width:100%; padding-left:30%; text-align:left; font-size:16px; padding-top:10px;}

.newbg ul .jishu .shang{height:auto;}
.newbg ul .oushu .shang { height:auto;}
}
@media only screen and (max-width:374px) {
.xbz li{ width:100%;}


}


/*内页2导航*/
.nnav{ width:100%; background:url(../images/navbj.jpg) no-repeat center top; height:61px;}
.nnav h3{padding-right: 66px;height:52px; line-height:52px; font-size:18px; line-height:52px; color:#fff; float:left;background: #000;}
.nnav ul li{ height:52px; float:left;}
.nnav ul li a{ padding:13px; line-height:52px; color:#fff; font-size:14px;}
.nnav ul li:hover{ background:url(../images/navonbj.png) no-repeat center top;}
.nnav ul li.on{ height:61px; background:url(../images/navonbj.png) no-repeat center top;}
.nnav2{ width:100%; background:url(../images/navbj2.jpg) no-repeat center top; height:61px;}
.nnav2 h3{ width:auto; height:52px; line-height:52px; font-size:18px; line-height:52px; color:#fff; float:left;}
.nnav2 ul li{ height:52px; float:left;background:url(../images/mxian1.jpg) no-repeat right;padding:0 13px;}
.nnav2 ul li a{ display:block; line-height:52px; color:#fff; font-size:14px; }
.nnav2 ul li:hover a{ background:url(../images/nav2onbj.png) no-repeat center 3px;}
.nnav2 ul li.on a{ background:url(../images/nav2onbj.png) no-repeat center 3px;}
.dqwz{ max-width:1160px; margin:0 auto; line-height:45px; color:#979797; font-size:12px;}
.dqwz a{color:#979797; font-size:12px;}
@media only screen and (max-width:1099px) {
.nnav ul { float:left !important; width:100%; padding-top:15px;}
.nnav ul li { margin-right:5px; padding:0 13px; margin-bottom:5px;}
.nnav ul li a{ padding:0; line-height:52px; color:#333; font-size:14px;}
.nnav ul li.on a { color:#fff;}
.nnav ul li:hover{ color:#fff; background:url(../images/navonbj.png) no-repeat center top;}
.nnav ul li:hover a{ color:#fff;}

.nnav2{ width:100%; background:#009834;height:52px;}
.nnav2 h3 {  padding:0 30px; background:#000000;}

}
@media only screen and (max-width:991px) {
.nnav{ width:100%; background:#009834; height:61px;}
.nnav img { display:none;}
.nnav h3 { height:60px; line-height:60px; padding:0 30px;}
}

@media only screen and (max-width:767px) {
.nnav2 ul { float:left !important; width:100%; padding-top:15px;}
.nnav2 ul li { margin-right:5px; background:none;border:1px solid #009834; padding:0 13px; margin-bottom:5px;}
.nnav2 ul li.on{background:#009834; }
.nnav2 ul li.on a { background:none; color:#fff;}
.nnav2 ul li a{ padding:0; line-height:52px; color:#333; font-size:14px;}
.nnav2 ul li:hover{ color:#fff; background:#009834; border:1px solid #003102;}
.nnav2 ul li:hover a{ color:#fff; background:none;}

}
@media only screen and (max-width:414px) {
.nnav ul li{ width:32%; text-align:center; padding:0 8px;}
.nnav2 ul li{ width:32%; text-align:center; padding:0 8px;}
}
@media only screen and (max-width:413px) {
.nnav ul li{ width:48%; padding:0 6px;}
.nnav2 ul li{ width:48%; padding:0 8px;}
}


/*产品中心*/
.cpzx{ max-width:1160px; margin:0 auto; text-align:center;}
.cpzx ul{ margin-top:29px; padding-bottom:55px; border-bottom:1px solid #c5c5c5; margin-left:-10px; margin-right:-10px;}
.cpzx ul li{ width:25%;display:block; padding-right:10px; padding-left:10px; margin-bottom:21px; float:left;  overflow:hidden;}
.cpzx ul li .neix {position:relative;}
.cpzx ul li a{ display:block; width:100%; height:100%; }
.cpzx .cpzsxz { height:113px; position: relative; z-index:9;}

.cpzx .cpjs{ background:#eeeeee; padding-top:38px;font-size:18px; color:#3c3c3c; text-align:center; width:100%; position:absolute; padding-bottom:30px; z-index:100; left:0; top:0px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.cpjs span{ width:16px; height:2px; display:block; background:#3c3c3c; margin:23px auto;  opacity:0.2;filter:alpha(opacity=20)}
.cpjs p{ display:block; width:78px; height:22px; margin:0 auto; line-height:22px; text-align:center; color:#fff; font-size:13px; border:1px solid #fff; opacity:0.4;filter:alpha(opacity=40)}
.cpzx ul li:hover .cpjs{ background:#009835; color:#fff;}
.cpzx ul li:hover span{ background:#fff;}
.zumk{ max-width:1160px; margin:0 auto; margin-bottom:80px; text-align:center;}

.zumk h3{ font-size:20px; padding-top:55px; margin-bottom:25px; font-weight:bold; color:#009835;}
.zumk h3 span{ font-size:13px; line-height:60px;}
.zumk ul{ width:100%; margin-left:-5px; margin-right:-5px;}
.zumk ul li{ width:33.33%; padding-right:5px; padding-left:5px;float:left;}
.zumk ul li a{ display:block; width:100%; height:100%; position:relative;}
.zumk ul li h4{ position:absolute; width:100%; left:0; top:0; padding-top:48px; padding-left:5px; padding-right:5px; height:100%; background:url(../images/hbfz5.png); font-size:16px; font-weight:100; color:#fff; display:none;}
.zumk ul li:hover h4{ display:block;}
.zumk ul li h4 span{ width:28px; height:1px; display:block; margin:10px auto 20px; background:#fff;}
.zumk ul li h4 p{ font-size:13px; color:#fff; height:50px; overflow:hidden;}
.zumk ul li h4 b{ border:1px solid #fff; color:#fff; font-weight:100; line-height:33px; font-size:14px; display:block; width:104px; height:33px; margin:0 auto;}
.cplb{ max-width:1160px; margin:0 auto; margin-top:44px;}
.cplb ul{ margin-bottom:60px; margin-left:-6px; margin-right:-6px;}
.cplb li{ width:25%; padding-left:6px; padding-right:6px;float:left; margin-bottom:20px;}
.cplb li a { position:relative; display:block; width:100%;}
.cplbxq{ position: absolute; padding:0 5px; left:0; top:0; text-align:center; display:none;  font-size:14px; line-height:20px; width:100%; height:100%; padding-top:40px; background:url(../images/cplbtp.png) no-repeat center center; background-size:cover;}
.cplbxq span{ width:100%; display:block; margin:0 auto; color:#fff;}
.cplb li:hover .cplbxq{ display:block;}
.cplb li p{ display:block; width:100%; overflow:hidden; margin:0 auto; line-height:37px; background:url(../images/hbfz5.png); height:37px; color:#fff; padding:0 5% ; position:absolute; left:0; bottom:0;}
.cplb li:hover p{ display:none;}
.cplb img { height:206px !important;}
.cplb img.right { height:auto !important;}
.jszx .sblb img { height:206px !important;}
.jszx .sblb img.right { height:auto !important;}

.slide .pane{text-align:center;width:100%;margin:0 auto;z-index:1;}
.slide.slide3 .icons{height:535px; float:right; position:relative; text-align:center;width:420px; overflow:hidden;}
.slide.slide3 .icons ul{ height:480px; position:absolute; left:0; top:0; width:850px;}
.slide.slide3 .icons ul li{ float:left; width:420px; height:480px;}
.cont{width:991px;margin:0 auto;overflow:hidden}
.slide.slide3 .icons a{ display:block; float:left; margin-bottom:10px; margin-right:10px; width:205px; height:154px; position:relative; overflow:hidden;}
.slide.slide3 .icons img{cursor:pointer;float:left; width:205; height:154px;}
.slide.slide3{ max-width:1160px; margin:0 auto; height:538px; }
.slide.slide3 .content2,.slide.slide3 .content3,.slide.slide3 .content4,.slide.slide3 .content5{display:none}
.xiaqh{ width:100%; background:#009835; height:55px; position:absolute; bottom:0; left:0;}
.xiaqh h6{ margin:0; font-size:14px; padding-left:9; font-weight:100; color:#fff; float:left; width:80px; height:55px; line-height:55px; }
.xiaqh p{ width:24px; height:55px; line-height:55px; float:right; display:block; margin-right:12px;}
.xiaqh p span{ display:block; width:12px; height:18xp; display:block; cursor:pointer;}
.xqtb{ max-width:1160px; margin:0 auto; border-top:2px solid #d4d4d4; margin-top:25px; overflow:hidden;}
.xqtb h2{ width:50%;font-size:28px; line-height:88px; color:#3c3c3c; float:left;}
.xqtb h2 span{ font-size:16px; color:#666; line-height:88px;}
.xqtb right{ width:50%;}
.xqxx{ float:left; max-width:340px; padding-top:5px }
.xqxx a{ padding:0 15px; border-left:1px solid #e0e0e0; line-height:88px; }
#con {	 max-width:1160px; margin:0 auto;}
#tags {margin: 0;padding: 0;height: 64px;line-height: 54px; background:url(../images/qhzx.jpg) repeat-x left 54px; width:100%;}
#tags LI { float: left;list-style: none;border-bottom: none;height: 64px;line-height: 54px;width: 185px;text-align: center;display: block;}
#tags LI A { font-size:16px; color:#3c3c3c; display: block; text-decoration: none;
height: 64px;line-height: 54px;}
#tags LI.selectTag{font-size:16px; background:url(../images/qiebj.jpg) no-repeat center top;display: block;}
#tags LI.selectTag A { font-size:16px;color: #3c3c3c;}
#tagContent {max-width:1160px;background: #FFF;overflow: hidden;line-height:25px; padding-top:35px; margin-bottom:20px;}
.tagContent {DISPLAY: none;}
#tagContent DIV.selectTag {DISPLAY: block}
#tagContent span{ display:block; font-size:14px; color:#009835; font-weight: bold; padding-top:30px;}
#tagContent ul li{ width:273px; float:left; margin-left:170px;}
#tagContent ul li img{ margin-bottom:10px;}
#tagContent ul li b{ font-size:14px; line-height:40px; color:#3c3c3c; font-weight:bold;}
.mxjbutton {display:block; float:right; width:120px; background:#009834; color:#fff; font-size:14px; text-align:center; line-height:38px; margin-top:27px;}
#tagContent img { max-width:100% !important; height:auto !important;}


@media only screen and (max-width:1179px) {
.zumk ul li h4 { padding-top:28px;}
}
@media only screen and (max-width:1099px) {
.zumk ul li h4 b { height:28px; line-height:28px; margin:0; margin:0 auto;}
}
@media only screen and (max-width:991px) {
.zumk ul li h4 { padding-top:15px;}
.zumk ul li h4 span{ width:28px; height:1px; display:block; margin:5px auto; background:#fff;}
.zumk ul li h4 p{ font-size:13px; color:#fff; height:46px; line-height:22px; overflow:hidden;}
.xqtb h2{ width:100%;  font-size:28px; line-height:40px; color:#3c3c3c; float:left; padding-top:20px;}
.mxjbutton { float:right;}
.cplbxq{  padding-top:20px; }
.cplbxq span{ width:100%; display:block; margin:0 auto; color:#fff; height:40px; overflow:hidden;
    display:-webkit-box; 
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}

.cpzx .cpjs{ background:#eeeeee; padding-top:38px;font-size:16px;}

}
@media only screen and (max-width:767px) {

.zumk ul li{ width:100%; padding-bottom:10px;}
.zumk ul li h4 { padding-top:25px;}
.cplb li{ width:50%; padding-left:6px; padding-right:6px;float:left; margin-bottom:20px;}

#tags LI { width: 33%;}

}
@media only screen and (max-width:640px) {
.cpzx ul li{ width:50%;}
}
@media only screen and (max-width:478px) {
.xqtb .right { width:100%;}
.xqxx { width:100%;}
.xqxx a{  line-height:38px; width:33.33%; display:block; float:left; }
.mxjbutton {margin-top:10px;}


}
@media only screen and (max-width:374px) {
.cpzx ul li{ width:100%;}
.cplb li{ width:100%;}
.xqxx a{  line-height:38px; width:50%; border:none; display:block; float:left; }

}



/*技术中心开始*/
.jszx{ max-width:1160px; margin:0 auto;}
.jszx .bt{  width:100%; margin-left:-2px; margin-right:-2px;}
.jszx .bt li{  width:12.5%;padding-right: 2px; padding-left:2px; float:left;}
.jszx .bt li a{ border:2px solid #E5E5E5; display:block; width:100%; height:54px; line-height:54px; color:#3c3c3c; font-size:13px; text-align: center; position:relative;}
.jszx .bt li:hover a{ color:#009834;}
.jszx .bt li.on a:before { content:""; position:absolute; bottom:-12px; left:45%;width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #009835;}

.jszx .bt li.on a{ background:#009834; border:2px solid #009834; color:#fff; }
.jszx img { max-width:100% !important; height:auto !important;}
.jsnr01 img {height:126px !important;}
.jsnr img {height:196px !important;}

.jszx .bt li.on a{ color:#fff;}
.jsnr{ padding-top:20px;}
.jsnr p{ font-size:14px; color:#3c3c3c; line-height:30px;}
.jsnr b{ font-size:17px; color:#3c3c3c; font-weight:bold;line-height:30px; padding-top:20px; display:block;}
.jsnr ul{   margin-bottom:40px; margin-left:-21px; margin-right:-21px;}
.jsnr ul li{ width:25%; padding-left:21px; padding-right:21px; padding-bottom:42px; float:left;}
.jsnr ul li a{ display:block; width:100%; position: relative;}
.jsnr ul li p{ background:rgba(0,0,0,0.6); overflow:hidden; display:block; height:43px; position:absolute; left:0; bottom:0; font-size:14px; text-align:center; width:100%; line-height:43px; color:#fff; font-size:14px;}
.jsnr ul li p span{ display:block; background:#009835; width:43px; float:left; color:#fff; height:100%; font-size:20px; text-align:center; line-height:40px;}
.artileimg img{ max-width:100% !important; height:auto !important;}

@media only screen and (max-width:1180px) {
.jsnr01 img { height:116px !important;}
.jsnr img {height:182px !important;}

.cplb img { height:192px !important;}
.jszx .sblb img { height:192px !important;}

}
@media only screen and (max-width:1099px) {
.jsnr01 img { height:102px !important;}
.jsnr img {height:160px !important;}

.cplb img { height:172px !important;}
.jszx .sblb img { height:172px !important;}

}

@media only screen and (max-width:991px) {
.jsnr01 img { height:78px !important;}
.jsnr img {height:124px !important;}
.cplb img { height:130px !important;}
.jszx .sblb img { height:130px !important;}


.jsnr ul{  margin-bottom:40px; margin-left:-15px; margin-right:-15px;}
.jsnr ul li{ width:25%; padding-left:15px; padding-right:15px; padding-bottom:20px; float:left;}
.jszx .bt li{  width:25%; padding-bottom:15px;}


}

@media only screen and (max-width:767px) {
.jsnr ul{  margin-bottom:40px;}
.jsnr ul li{ width:100%;}

.jsnr img {height:auto !important;}
.cplb img { height:auto !important;}
.cplb li{float: inline-end;}
.jszx .sblb img { height:124px !important;}


}
@media only screen and (max-width:375px) {
.jszx .bt li{  width:50%;}
.jsnr ul li{  width:100%;}

.jszx .sblb img { height:auto !important;}

}


.sbzx{ max-width:1160px; margin:0  auto; padding-top:20px; margin-bottom:60px}
.sblm{ max-width:1130px; padding-left:30px; font-size:18px; margin-bottom:9px; height:52px;line-height:52px; cursor:pointer;background: url(../images/gub.jpg) no-repeat center center; color:#fff; }
.sblb{ max-width:1160px; display:none; margin-left:-6px; margin-right:-6px; margin-top:21px; margin-bottom:20px;}
.sblb li{ width:25%; float:left; padding-left:6px; padding-right:6px; margin-bottom:12px;}
.sblb li a{ display:block;position:relative;}

.sblbxq{ position: absolute; left:0; top:0; padding:0 5px; text-align:center; display:none;font-size:14px; line-height:24px; width:100%; height:100%; padding-top:50px; background:url(../images/cplbtp.png) no-repeat center center; background-size:cover;}


.sblbxq span{ width:100%; display:block; margin:0 auto; color:#fff; overflow:hidden; height:50px;}
.sblb li:hover .sblbxq{ display:block;}
.sblb li p{ display:block; width:100%; overflow:hidden; margin:0 auto;  line-height:37px; background:url(../images/hbfz5.png); height:37px; color:#fff; padding:0 5% ; position:absolute; left:0; bottom:0;}
.sblb li:hover p{ display:none;}
.zlxz{ max-width:1160px; display:none; margin:21px 0 0 0; margin-left:-6px; margin-right:-6px; }
.zlxz li{ width:33.33%; float:left; padding-left:6px; padding-right:6px;  margin-bottom:20px;}
.zlxz li a {position:relative; display:block;}
.zlxz li p{ display:block; width:100%; overflow:hidden; margin:0 auto; text-align:center; line-height:37px; background:url(../images/hbfz5.png); height:37px; color:#fff; padding:0 5% ; position:absolute; left:0; bottom:0;white-space: nowrap; 
  overflow: hidden;
  text-overflow:ellipsis;}
.zlxz li:hover p{  background:url(../images/cplbtp.png) repeat-x center top}
.sbgub{ background:url(../images/zak.jpg) no-repeat center center; color:#3c3c3c;}
.zlxz img { height:250px !important;}

@media only screen and (max-width:1199px) {

.sblm{background: url(../images/gub.jpg) no-repeat center right; }
.sbgub{ background:url(../images/zak.jpg) no-repeat center right; }

}
@media only screen and (max-width:1180px) {
.zlxz img { height:232px !important;}
}
@media only screen and (max-width:1099px) {
.zlxz img { height:206px !important;}
}
@media only screen and (max-width:991px) {
.zlxz img { height:156px !important;}
}
@media only screen and (max-width:767px) {
.sblb li{ width:50%;}
.sblbxq{  padding-top:12%;}
}
@media only screen and (max-width:414px) {
.zlxz li{ width:100%;}
.zlxz img { height:auto !important;}


}
@media only screen and (max-width:375px) {
.sblb li{ width:100%;}
}


/*荣誉资质*/
.ryzz{ max-width:1160px; margin:0 auto;}


/*联系我们*/
.lxwm{ max-width:1160px; margin:0 auto;}
.ditu{ width:68%; height:520px; float:left; margin-bottom:32PX;}
.lxdh{ width:32%; height:520px; background:url(../images/lxdhbj.jpg) no-repeat center top; float:right; margin-bottom:32PX;}
.lxdh h3 b{ font-size:17px; color:#3c3c3c; font-weight:bold; text-align:center;}
.lxdh h3 { font-weight:100; font-size:13px; color:#3c3c3c; text-align: center; padding-top:75px; line-height:24px;}
.lxdh p{ line-height:24px; font-size:13px; color:#3c3c3c; text-align:center;}
.lxdh p span{ font-size:19px; color:#009835; font-weight:bold;}
.lxwm .left{ width:68%; height:300px; margin-bottom:70px;}
.lxwm .left span{ font-size:17px; color:#3c3c3c; line-height:28px;}
.lxwm .left p{ display:block; padding-left:22px; background:url(../images/lxlog.jpg) no-repeat left 1px; margin-top:40px; line-height:24px; font-size:13px; color:#666;}
.lxwm .left a{ display:block; color:#fff; background:#009835; text-align:center; width:242px; height:50px; font-size:16px; line-height:50px; margin-top:40px;}
.lxwm .right{ width:32%; padding-bottom:30px; border:1px solid #d2d2d2; margin-bottom:70px;}
.lxwm .right p{ font-size:17px; font-weight:bold; text-align:center; color:#3c3c3c; line-height:85px;}
.lxwm .right span{ float:left; width:50%; text-align:center; border-right:1px solid #d2d2d2;  display:block; line-height:45px; font-size:13px; color:#3c3c3c; padding-left:15px !important; padding-right:15px !important;}
.lxwm .right span img { max-width:100%; height:auto !important;}

@media only screen and (max-width:767px) {
.ditu { display:none;}
.lxdh{ width:100%; background:#F4F4F4; height:auto; padding-bottom:30px;}
.lxdh h3 { font-weight:100; font-size:13px; color:#3c3c3c; text-align: center; padding-top:35px; line-height:24px;}
.lxwm .left span{ font-size:15px; line-height:28px;}
.lxwm .left { width:100%;}
.lxwm .left p{  margin-top:20px; }
.lxwm .right{ width:100%;}
}


/*新闻中心*/
.xwzx{ max-width:1160px; margin:0 auto;}
.xwzx .bt{ height:60px; width:100%;}
.xwzx .bt li{ background:url(../images/jszxxx.jpg) no-repeat left top; width:145px; float:left; height:60px;}
.xwzx .bt li a{ display:block; width:100%; height:54px; line-height:54px; color:#3c3c3c; font-size:14px; text-align: center;}
.xwzx .bt li.on{ background:url(../images/jszxon.jpg); color:#fff; }
.xwzx .bt li.on a{ color:#fff;}
.xwlb{ width:100%;}
.xwlb li{ width:100%; overflow:hidden;padding:40px 0; border-bottom: 1px solid #f0f0f0;}
.xwlb li a{ display:block; width:100%}
.xwlb img { max-height:128px !important;}


.xwlb li h3{ width:12%; height:100%;float:left; text-align:center; color:#009835; font-size:32px; padding-top:5%; background:url(../images/mxian2.jpg) no-repeat center right;}
.xwlb li h3 span{ font-weight:100; color:#3c3c3c; font-size:14px; text-transform:uppercase;padding-top: 2px;
display: inline-block;
line-height: 21px;}
.xwlb li h5{ padding-left:40px; float:left; width:68%; height:100%; padding-right:10px; font-size:17px; color:#474545; font-weight:bold;}
.xwlb li h5 span{ font-size:12px; color:#b0b0b0; line-height:30px; font-weight:100;}
.xwlb li h5 p{ line-height:24px; font-weight:100; margin-bottom:15px;  white-space: nowrap; 
  overflow: hidden;
  text-overflow:ellipsis;} 
.xwlb li h5 em { color:#fff; background:#A0A0A0; display:inline-block; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:12px 30px; font-style:normal; font-weight:500;}
.xwlb li:hover h5 em { background:#009834;}
.xwlb li:hover h5{  color:#009835;}
.newpic { float:left; width:20%;}

@media only screen and (max-width:1200px) {
.xwlb li h3{  padding-top:3%; }
}
@media only screen and (max-width:640px) {
.newpic { float:left; width:100%;}
.xwlb li h3 span { font-size:12px;}
.xwlb li h3{ width:25%; height:100%;float:left; text-align:center; color:#009835; font-size:32px; padding-top:25px; background:url(../images/mxian2.jpg) no-repeat center right;}
.xwlb li h5{ padding-left:20px; float:left; width:75%;line-height:28px;padding-right:10px; padding-top:25px; font-size:16px; color:#474545; font-weight:bold;}
.xwlb li h5 em {  padding:8px 30px;}
.xwlb img { max-height:auto !important;}


}
/*小新的css开始*/
.jsnr01{ padding-top:20px; width:100%; padding-bottom:97px;}
.jsnr01 p{ font-size:13px; color:#3c3c3c; line-height:25px;}
.jsnr01 ul li p span{ display:block; width:43px; float:left; color:#fff; height:100%; font-size:20px; text-align:center; line-height:40px;}
.jsnr01 .jsna{ max-width:1160px; height:64px;}
.jsnr01 .jsna .js01{ width:342px; height:64px; border-right:1px solid #DEDEDE; float:left; margin-right:65px;}
.jsnr01 ul { margin-left:-7px; margin-right:-7px;}
.jsnr01 ul li{ float:left; width:20%; padding-left:7px; padding-right:7px;margin-bottom:15px;}
.jsnr01 ul li a{ border:1px solid #D0D0D0; display:block; width:100%;}


.jsnr02{ padding-top:20px; width:100%; padding-bottom:97px;}
.jsnr02 .shouna{  border-bottom:1px solid #c5c5c5;}
.jsnr02 .shouna ul { margin-left:-6px; margin-right:-6px;}
.jsnr02 .shouna ul li{ width:25%; float:left; text-align:center; padding-right:6px; padding-left:6px; pcursor:pointer; margin-bottom:13px;}
.jsnr02 .shouna ul li a{ display:block; width:100%;position:relative;}
.jsnr02 .shouna ul li .nana{ width:100%; padding:0 10px; height:85px; background:#EDEDED; text-align:center; padding-top:11px;}
.jsnr02 .shouna ul li .nana h2{ font-size:17px; color:#3c3c3c; padding-bottom:8px;}
.jsnr02 .shouna ul li .nana p { line-height:20px; overflow:hidden; height:40px;}
.jsnr02 .shouna ul li .pp01{ width:100%; height:100%; background:#009834; padding:0 10px; color:#fff; position:absolute; bottom:0; left:0; padding-top:42%; display:none;}
.jsnr02 .shouna ul li .pp01 h2{ font-size:17px; color:#fff;}
.jsnr02 .shouna ul li .pp01 p{ color:#fff;word-wrap:break-word;}
.jsnr02 .shouna ul li:hover .pp01{ display:block;}
.jsnr02 .shouna .pp02{ max-width:1160px; height:54px; background:#EDEDED; text-align:center; line-height:54px; margin-top:20px; }
.jsnr02 .shouna .pp02 a{ max-width:1160px; height:54px; display:block; font-size:14px; color:#3c3c3c;}
.jsnr02 .shouna .pp02:hover{ background:#009834;}
.jsnr02 .shouna .pp02:hover a{ color:#fff;}
@media only screen and (max-width:991px) {
.jsnr02 .shouna ul li .pp01 { text-align:left; padding-top:20%}
}
@media only screen and (max-width:767px) {
.jsnr02 .shouna ul li{ width:50%;}
.jsnr02{ padding-bottom:20px;}
.zumk { margin-bottom:10px;}
}
@media only screen and (max-width:414px) {
.jsnr01 ul li{ float:left; width:50%; padding-left:7px; padding-right:7px;margin-bottom:15px;}
}
@media only screen and (max-width:375px) {
.jsnr02 .shouna ul li{ width:100%;}
}
/*--企业概况--*/
.gsjs{ max-width:1160px; margin:0 auto; height:auto;padding-left:15px; padding-right:15px;}
.gsjs p{ color:#3c3c3c;}
.gsjs img { max-width:100% !important; height:auto !important;}

.gsxia{ width:100%; height:auto; overflow:hidden;background:#4A4F53; margin-top:20px; padding-bottom:20px;}
.gsxia .xia{ max-width:1160px; margin:0 auto;}
.gsxia .xia .xia_left{ width:350px; float:left; color:#fff; font-size:30px; line-height:45px; padding-top:147px;}
.gsxia .xia .xia_right{ width:765px; float:right; padding-top:48px;}
.gsxia .xia .xia_right ul li{ width:25%; float:left; text-align:center; padding-right:14px;}
.gsxia .xia .xia_right ul li img{  width:100% !important; height:auto !important; margin-bottom:20px;}
.gsxia .xia .xia_right ul li p{ color:#fff;}

.lhxg{ width:100%; border-top:1px solid #e7e7e7; background:url(../images/qywh.jpg) repeat-y center center fixed; background-size:100% 100%;}
.lhxg li{ width:100%;  overflow:hidden; border-bottom:1px solid #e7e7e7;}
.lhxg li a{ display:block; margin:0 auto;position:relative; padding:30px 0; }
.lhxg li a p{font-size:17px; color:#3c3c3c; text-align:center; font-weight:bold; position:relative; z-index:10;}
.lhxg li a span{width:1106px; margin:0 auto; text-align:center; line-height:30px; font-size:13px; color:#3c3c3c; font-weight:100;}
.lhxg li a .tmbj{ background:#009835; opacity:0.72;filter:alpha(opacity=72); width:100%; height:100%; position: absolute; left:100%; top:0;}
.lhxg li a .bbj{ background:#fff;  width:100%; height:100%; position: absolute; left:0; top:0;}
.lhxg li:hover p{ color:#fff;}
.lhxg li:hover span{ color:#fff;}



@media only screen and (max-width:1200px) {
.gsxia .xia .xia_left{ width:38%; float:left; color:#fff; font-size:30px; line-height:45px; padding-top:147px;}
.gsxia .xia .xia_right{ width:62%; float:right; padding-top:48px;}
}
@media only screen and (max-width:1200px) {
.gsxia .xia .xia_left{ width:35%; float:left; color:#fff; font-size:25px; line-height:45px; padding-top:100px;}
.gsxia .xia .xia_right{ width:65%; float:right; padding-top:48px;}
}

@media only screen and (max-width:991px) {
.gsxia .xia .xia_left{ width:30%; float:left; color:#fff; font-size:18px; padding-right:15px; line-height:35px; padding-top:70px;}
.gsxia .xia .xia_right{ width:70%; float:right; padding-top:48px;}
.gsxia .xia .xia_right ul li p{ color:#fff; line-height:22px;}
}
@media only screen and (max-width:767px) {
.gsxia .xia .xia_left{ width:100%; float:left; color:#fff; font-size:16px; padding-right:15px; line-height:35px; padding-top:20px;}
.gsxia .xia .xia_right{ width:100%; float:right; padding-top:30px;}
}
@media only screen and (max-width:375px) {
.gsxia .xia .xia_right ul li{ width:100%; float:left; text-align:center; padding-right:0; padding-bottom:10px;}

}



/*map地图*/
.yxwl{ max-width:1160px; margin:0 auto; }
.yxwl .bt{ height:60px; width:100%;}
.yxwl .bt li{ background: url(../images/yxwlll.jpg) no-repeat left top; width:222px; margin-right:10px; float:left; height:60px;}
.yxwl .bt li a{ display:block; width:100%; height:54px; line-height:54px; color:#3c3c3c; font-size:14px; text-align: center;}
.yxwl .bt li.on{ background: url(../images/yxwxxxx.jpg); color:#fff; }
.yxwl .bt li.on a{ color:#fff;}
.map{ max-width:1013px; height:837px; margin:53px auto; background:url(../images/mapbj.png) no-repeat; position:relative;}
.map .shf{width:28px; height:35px;}
.map .ndw{width:28px; height:35px; background:url(../images/mapdb.png) no-repeat center bottom;}
.map .ndw:hover{ background:url(../images/mapdq.png) no-repeat center bottom;}


#anhui {position:absolute;left: 774px;top: 470px;}
#shandong{  position:absolute;left: 780px;top: 370px;}
#beijing{ position:absolute; left: 748px;top: 276px;}
#tianjin{ position:absolute; left:761px; top:300px;}
#heilongjiang{ position:absolute; left: 920px;    top: 100px;}
#neimenggu{position:absolute; left:630px; top:275px;}
#liaoning{position:absolute; left: 870px;top: 240px;}
#jilin{position:absolute; left:892px; top:182px;}
#hebei{position:absolute; left: 728px;top: 312px;}
#tianjin{position:absolute; left: 772px;
top: 299px;}
#henan{position:absolute;left: 700px;top: 430px;}

#jiangsu{position:absolute;left: 830px;top: 466px;}
#jiangxi{position:absolute;left: 756px;top: 585px;}
#hubei{position:absolute;left: 670px;top: 500px;}
#zhejiang{position:absolute; left: 836px; top:542px;}
#fujian{position:absolute; left: 810px;top: 605px;}
#hunan{position:absolute;left: 680px;top: 580px;}

#shanghai{position:absolute;left: 840px;top: 510px;}
#guangdong{position:absolute;     left: 740px;top: 674px;}
#guangdong2{position:absolute; left: 730px;    top: 654px;}

#guangxi{position:absolute; left:625px; top:732px;}
#yunnan{position:absolute; left: 470px;top: 650px;}
#guizhou{position:absolute; left:588px; top:608px;}
#sichuan{position:absolute; left: 480px;top: 520px;}
#chongqing{position:absolute;left: 593px;top: 520px;}
#hainan{position:absolute; left:641px; top:789px;}
#taiwan{position:absolute; left:787px; top:661px;}
#qinghai{position:absolute; left:389px; top:386px;}
#xizang{position:absolute; left:363px; top:522px;}
#xinjiang{position:absolute; left:277px; top:227px;}
#gansu{position:absolute; left:461px; top:331px;}
#ningxia{position:absolute; left:555px; top:363px;}
#xianggang{position:absolute; left:737px; top:697px;}
#aomen{position:absolute; left:715px; top:707px;}
#shenyang {position: absolute;left: 910px;top: 80px;}
#liaonings { position:absolute;left: 850px;top: 220px;}
#shanxi2{position: absolute;left: 620px;top: 410px;}
#ningxia{position: absolute;left: 560px;top: 350px;}
#shanxi{position: absolute;left: 670px;top: 350px;}

/*map地图*/

.map div p b{ font-size:14px;}
.map div img{ width:19px; height:31px; display:block; position:absolute; bottom:0; left:4.5px; }
.map div img:hover{ width:28px; height:45px; display:block; margin:0 auto; left:0; z-index:99;}
.jdjl { height:60px; width:100%; margin:0 auto;}


.xqaniu{width:664px; padding-left:75px; padding-right:35px; float:left; text-align:right; padding-top:7px;}
.xqaniu a { display:block; width:94px; height:33px; line-height:33px; float:right; color:#FFF; text-align:center; background-color:#373842;}


.llog{ width:25%; float:left;}
.llog a{ color:#333; width:90%;  line-height:36px;}
.lloo{ width:25%; float:left;}
.lloo a{ color:#333; width:90%; line-height:36px;}


/*--发展历程--*/
.fzlc{ max-width: 1160px; height:auto; margin:0 auto; position:relative;  background:url(../images/fzlcbj.png) no-repeat center 133px;padding-bottom: 50px; background-size:cover; }
.fzlc .lsnf{ width:113px; height:113px; margin-left:422px; background:url(../images/fzlcnfb.png) center center; font-size:30px; font-family:Arial; color:#fff; text-align:center; line-height:100px; font-weight:bold;}
.fzlc .bjx{ width:100%;  padding-top:25px;  background:url(../images/fzlcxb.png) repeat-y 475px center;}
.nia{ width:100%; height:31px; line-height:31px; margin:15px 0; cursor:pointer;}
.niazc{ background:url(../images/fzlczcb.png) no-repeat 464px center}
.niadq{ background:url(../images/fzlcdqb.png) no-repeat 464.5px center}

.nia h3{ float:left; width:190px; margin-left:275px; height:31px; background:url(../images/nfbj.png) no-repeat center center; text-align:center; }
.nia h3 span{  font-size:18px; line-height:31px;}
.nia p{ padding-left:40px; float:left;font-size:16px; color:#666; line-height:31px;}
.month{ width:100%; display:block; overflow:hidden;}
.month li{ width:650px; margin-left:510px; height:31px; position: relative;}
.month li span{ display:block; height:31px; position:absolute; left:-130px; width:100px; text-align:center; line-height:31px; font-size:18px; }
.month li a{ font-size:16px; color:#666;}

.sfxq{ overflow:hidden; display:none; position: fixed; width:341px; height:283px; top:30%; left:10%; background: url(../images/maptanchu.png) no-repeat center center;}
.sfxq.frist{ z-index:100;}
.sfxq ul{ width:100%; height:239px; margin:0 auto; overflow-y:scroll}
.sfxq b{ font-size:17px; line-height:47px; padding-left:35px; width:100%; color:#fff;}
.sfxq li{ width:100%; margin:25px auto 0; padding:0 15px; overflow:hidden;  border-bottom:1px solid #c8c8c8;}
.sfxq li a{ padding-left:10px; background: url(../images/diandd.png) no-repeat left 10px; color:#009835; font-size:13px; line-height:24px;}

.sfxq li p{ color:#3c3c3c; font-size:13px; line-height:24px;}


.sfxq1{ overflow:hidden; width:100%; background:#E6E6E6; }
.sfxq1 ul{ width:100%; margin:0 auto; padding-bottom:20px; padding-top:20px;}
.sfxq1 b{ display:block; font-size:17px; line-height:47px; padding-left:35px; width:100%; color:#fff;background:#009835  url(../images/maptanchu2_03.png) no-repeat 10px center;}
.sfxq1 li{ width:100%;padding:0 15px; overflow:hidden; }
.sfxq1 li a{ padding-left:10px; background: url(../images/diandd.png) no-repeat left 10px; color:#009835; font-size:13px; line-height:24px;}
.sfxq1 li p{ color:#3c3c3c; font-size:13px; line-height:24px;}


@media only screen and (max-width:1099px) {
.sfxq{ overflow:hidden; display:none; position: fixed; width:320px; height:303px; top:30%; left:20px; background: url(../images/maptanchu.png) no-repeat top center; padding:0 15px; background-color:#E6E6E6;}
.sfxq ul{ width:100%; height:259px; margin:0 auto; overflow-y:scroll}


}
@media only screen and (max-width:991px) {
.fzlc .lsnf{ width:113px; height:113px; margin-left:31%; background:url(../images/fzlcnfb.png) center center; font-size:30px; font-family:Arial; color:#fff; text-align:center; line-height:100px; font-weight:bold;}
.nia h3{ float:left; position:relative;width: 37%;margin-left: 0;height: 31px;background:none;text-align: center;padding-left: 17%; }
.nia h3:before { content:""; position:absolute; width:28%; height:1px; background-color:#BABABA; left:33%; top:16px;}
.nia h3:after { content:""; position:absolute; width:16%; height:1px; background-color:#BABABA; right:1%; top:16px;}
.fzlc .bjx{ width:100%;  padding-top:25px;  background:url(../images/fzlcxb.png) repeat-y 38% center;}
.niazc{ background:url(../images/fzlczcb.png) no-repeat 37.5% center}
.niadq{ background:url(../images/fzlcdqb.png) no-repeat 37.5% center}

.month li{ width:100%; padding-left:43%; height:auto; position: relative;float: left;margin-left: 0;}
.month li span{ display:block; height:31px; position:absolute; left:25%; width:15%; text-align:center; line-height:31px; font-size:18px; }
}
@media only screen and (max-width:767px) {
.fzlc .lsnf{ width:113px; height:113px; margin-left:31%; background:url(../images/fzlcnfb.png) center center; font-size:30px; font-family:Arial; color:#fff; text-align:center; line-height:100px; font-weight:bold;}
.nia h3{ float:left; position:relative;width: 37%;margin-left: 0;height: 31px;background:none;text-align: center;padding-left:15px; }
.nia h3:before { content:""; position:absolute; width:28%; height:1px; background-color:#BABABA; left:7%; top:16px;}
.nia h3:after { content:""; position:absolute; width:16%; height:1px; background-color:#BABABA; right:8%; top:16px;}
.fzlc .bjx{ width:100%;  padding-top:25px;  background:url(../images/fzlcxb.png) repeat-y 38% center;}
.niazc{ background:url(../images/fzlczcb.png) no-repeat 37.5% center}
.niadq{ background:url(../images/fzlcdqb.png) no-repeat 37.5% center}

.month li{ width:100%; padding-left:43%; height:auto; position: relative;float: left;margin-left: 0; padding-right:10px; font-size:13px;}
.month li span{ display:block; height:31px; position:absolute; left:19%; width:15%; text-align:center; line-height:31px; font-size:18px; }
.sfxq { background-size:cover;}

}
@media only screen and (max-width:1099px) {
.map{ width:750px; height:620px; margin:53px auto; background:url(../images/mapbj2.png) no-repeat; position:relative; background-size:cover;}

#anhui {position:absolute;left: 575px;top: 345px;}
#shandong{  position:absolute;left: 580px;
top: 270px;}
#beijing{ position:absolute; left: 548px;
top: 197px;}
#tianjin{ position:absolute; left:761px; top:300px;}
#heilongjiang{ position:absolute;left: 658px;
top: 55px;}
#neimenggu{position:absolute; left:630px; top:275px;}
#liaoning{position:absolute;left: 645px;top: 175px;}
#jilin{position:absolute;left: 660px;top: 128px;}
#hubei{position:absolute;left: 500px;top: 363px;}
#tianjin{position:absolute; left: 570px;top: 216px;}
#henan{position:absolute;left: 513px;top: 313px;}

#jiangsu{position:absolute;left: 614px;top: 340px;}
#jiangxi{position:absolute;left: 557px;top: 425px;}
#hebei{position:absolute;left: 535px;top: 228px;}
#zhejiang{position:absolute; left: 628px;top: 393px;}
#fujian{position:absolute; left: 600px;top: 438px;}
#hunan{position:absolute;left: 500px;top: 425px;}

#shanghai{position:absolute;left: 622px;top: 368px;}
#guangdong{position:absolute;left: 530px;top: 480px;}
#guangdong2{position:absolute;left: 550px;top: 490px; }

#guangxi{position:absolute; left: 470px;top: 485px;}
#yunnan{position:absolute; left: 342px;top: 480px;}
#guizhou{position:absolute; left: 427px;top: 433px;}
#sichuan{position:absolute; left: 360px;top: 380px;}
#chongqing{position:absolute;left: 433px;top: 380px;}
#hainan{position:absolute; left:641px; top:789px;}
#taiwan{position:absolute; left:787px; top:661px;}
#qinghai{position:absolute; left:389px; top:386px;}
#xizang{position:absolute; left:363px; top:522px;}
#xinjiang{position:absolute; left:167px; top:227px;}
#gansu{position:absolute; /*left:461px; top:331px;*/left: 351px;top: 247px;}
#ningxia{position:absolute; left:555px; top:363px;}
#xianggang{position:absolute; left:737px; top:697px;}
#aomen{position:absolute; left:715px; top:707px;}
#shenyang {position: absolute;left: 680px;top: 68px;}
#liaonings { position:absolute;left: 630px;top: 161px;}
#shanxi2{position: absolute;left: 449px;top: 299px;}
#ningxia{position: absolute;left: 409px;top: 255px;}
#shanxi{position: absolute;left: 500px;top: 257px;}

}


@media only screen and (max-width:767px) {
.map { background:none; height:auto; width:100%; padding-bottom:20px; overflow:hidden;}
.ndw { display:none !important;}
.map .shf { position:inherit !important; width:100%; left:inherit !important; top:inherit !important;}
.map .shf { height:auto;}
}

.hu {position:fixed; right:1%; top:15%; z-index:99;}




