/* CSS Document */
.mbg{ background:#f3f3f3;}
.wrap {width: 90%;margin: 0 auto;max-width: 1400px;}
input, textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input, textarea, select {
	outline: none;
	font-family: Arial;
}

.pic{ height:auto; display:block; overflow:hidden;}
.pic img{ width:100%; height:auto;cursor: pointer;transition: all 1.5s; display:block}
.pic:hover img{transform:scale(1.1);}


.img-dv{ position:relative; overflow:hidden}
.img-dv .img1{ display:block; width:100%;}
.img-dv .img2{ position:absolute;left:0;right:0;top:0;bottom:0; margin:auto; max-width:100%; min-height:100%}

.serlists{ margin-top:50px}
.serlists .item{ float:left; width:49%; background:#fff; border-radius:15px; padding:20px; position:relative; margin-bottom:2% }
.serlists .item .pic{ float:left; width:46%}

.serlists .item .img-dv{ position:relative; background:#fff}
.serlists .item .img-dv .img1{ display:block; width:100%;}
.serlists .item .img-dv .img2{ position:absolute;left:0;right:0;top:0;bottom:0; margin:auto; max-width:100%; }



.serlists .item .wenzi{ float:right; width:50%}
.serlists .item .wenzi h3{ font-size:22px; line-height:28px; padding-top:5px; font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.serlists .item .wenzi h3 a{color: #333;}
.serlists .item .wenzi .icon{ padding:10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.serlists .item .wenzi .icon span{ padding: 0 8px; line-height:20px;max-width: 100px; color:#777995; border: 1px solid #777995;border-radius: 4px;margin-right: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;}
.serlists .item .wenzi  p{ height: 46px;font-weight: 500;color: #a2a3b4;line-height:23px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.serlists .item:nth-child(2n){ float:right}
.serlists .item:nth-child(2n+1){ clear:both}
.serlists .item .zixun{ position:absolute; left:50%; bottom:20px; }
.serlists .item .zixun a{ display: inline-block; padding:0 20px; line-height:30px; border:solid 1px #18724f; color:#18724f;}
.serlists .item .zixun a:hover{ background:#18724f; color:#fff;}


.nserdetail .wrap{ position:relative}
.nserdetail .location{ position:absolute; left:0; top:0; width:100%; margin-top:-40px}
.nserdetail .location{ line-height:60px; background:url(../images/map_icon.png) no-repeat left center; padding-left:25px; color:rgba(0,0,0,0.7); top:0px}
.nserdetail .location  a{ padding:0 10px; color:#333}
.nserdetail .wrap{ position:relative; font-size:15px;}
.nserdetail .pic{ float:right; width:40%}
.nserdetail .wenzi{ width:55%; float:left; padding:50px 0;}
.nserdetail .wenzi h3{ font-size:36px; line-height:50px; font-weight:bold}
.nserdetail .wenzi .icon{ padding:10px 0; margin-bottom:10px;}
.nserdetail .wenzi .icon span{ padding: 0 8px; line-height:28px;color:#777995; border: 1px solid #777995;border-radius: 4px;margin-right: 5px; margin-bottom:5px; display:inline-block; float:left}
.nserdetail .wenzi p{ color: #999; font-size:15px; clear:both}
.nserdetail .wenzi .use{ position:absolute; left:0; bottom:0}
.nserdetail .wenzi .use li{ float:left; width:150px; line-height:42px;  text-align:center; font-size:17px; list-style:none}
.nserdetail .wenzi .use li a{ display:block; color:#0064E9;border:solid 1px #0064E9;  border-radius:25px;}
.nserdetail .wenzi .use li:nth-child(1) { margin-right:25px;}
.nserdetail .wenzi .use li:nth-child(1) a{ background:#0064E9; color:#fff;}
.nmain p{ margin-bottom:10px; font-size:15px}
.nserdetail .wenzi .use li a:hover {background:#0064E9; color:#fff; }
.nserdetail .use li .show{display:block; color:#0064E9;border:solid 1px #0064E9;  border-radius:25px; cursor:pointer;}
.nserdetail .use li:hover .show{background:#0064E9; color:#fff; }
.nserdetail .use li .hd{ position:fixed; width:100%; height:100%; top:0;left:0;color:#666; display:none; z-index:99; cursor:pointer}
.nserdetail .use li .hd .bg{ position:absolute; top:0;left:0; width:100%; height:100%; background:#000; opacity:0.8; filter:alpha(opacity=80); z-index:98}
.nserdetail .use .hd .closed{ width:20px; height:20px; display:block; background:url(../images/close.png) no-repeat center; background-size:cover; position:absolute; left:50%; top:50%; -webkit-transition:.5s;-moz-transition:.5s;transition:.5s;z-index: 999; margin-left:195px; margin-top:-290px; cursor:pointer;}
.nserdetail .use li .hd .closed:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);}
.nserdetail .use li .hd .usecon{ background:#fff; width:460px; height:620px;border-radius:15px;   position:absolute;top:50%;left:50%; margin-top:-310px; margin-left:-230px; line-height:38px; cursor:default; overflow-y:auto; z-index:99}
.nserdetail .use li .hd .usecon h3{ padding:5px 20px 0 20px; line-height:50px; color:#333; border-bottom:solid 1px #ddd; font-size:20px; font-weight:bold; text-align:left;}
.nserdetail .use li .hd .usecon .inn{ padding:25px; text-align:center}
.nserdetail .use li .hd .usecon .inn .item{ display:inline-block; margin:0 30px;}
.nserdetail .use li .hd .usecon .inn .item img{ display:block; max-width:125px}

.nserdetail .title{ margin-bottom:35px;}
.nserdetail .title h3{ line-height:36px; font-size:36px; margin-bottom:10px; padding-bottom:20px; font-weight:bold; position:relative}
.nserdetail .title h3:after{ content:""; position:absolute; left:0%; bottom:0; width:30px; height:2px; background:#1a714e;}


.nserdetail .conn h3{ font-size:20px; font-weight:bold; margin:0; position:relative;padding-left:20px; margin-bottom:20px }
.nserdetail .conn h3:after{ content:""; left:0; top:50%; width:5px; height:20px; margin-top:-10px; background:#1a714e; position:absolute}


.form_2 .row, .form_2 .row02{ position:relative; margin-bottom:10px;}
.form_2 .row input{ width:100%; border:1px solid #ddd; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding-right:10px; padding:0; margin:0; height:35px; padding-left:50px; }
.form_2 label{ font-size:15px; color:#999; position:absolute; left:0;top:0;  padding-left:10px}
.form_2 textarea{ border:1px solid #ddd; padding:15px; padding-left:50px; width:100%; height:90px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form_2 .row:last-child input{width:157px;padding-left:0px; padding-right:0 }
.form_2 .submit{ background:#1a714e; cursor:pointer;  border:solid 1px #182b53; border-radius:25px; color:#fff; width:155px; margin:0 auto !important; display:block; line-height:45px;height:45px !important; padding:0; text-align:center; font-size:16px; }

@media screen and (max-width: 600px){
	
	
.nserdetail .title h3{ font-size:26px; }


.iproducts .prolei ul a span{ font-size:15px;}

.iabout .wenzi .abtitle{ font-size:18px;}

.inews .newstabmenu li{ width: 105px;}
.inews .newsleft .shijian{ width:22%}
.inews .newsleft .newsj{ width:78%}
.inews .newstabmenu{ margin-bottom:20px;}


.map .kuai{ width:100%; float:none; }
.map .kuai:nth-child(2n){ float:none}

.flinks li{ float:none; width:100%;}

.nad{ text-align:center}
.nad li { min-width:calc(33.33% - 5px); display:inline-block; float:none}
.nad li:nth-child(1),.nad li:nth-child(2),.nad li:nth-child(3){ margin-bottom:15px;}
.nad h3 span{font-size:32px;}

.chengyuan .membertabmenu li{padding: 0 4.4px;margin-right:2px; }
.chengyuan .membertabmenu li{ border-radius:8px 8px 0 0;}

.jbrand .jleft{ float:none; width:100%; margin-bottom:20px}
.jbrand .jright{ float:none; width:100%}


.ncontact .item{ float:none; width:100%; }
.ncontact.ncontact02 .item{ width:100%}

.ncontact .item .wenzi{font-size:15px;  margin-bottom:30px; margin-top:10px}
.ncontact .item .wenzi h3{font-size:16px; line-height:40px;}

.ncontact .item{ float:none; width:100%; clear:both}
.ncontact .item .icon{ float:left; width:19%}
.ncontact .item .icon img{ width:100%;}
.ncontact .item .wenzi{ float:right; width:79%; text-align:left;margin-bottom:0px;}
.chengyuan img{ display:block; width:auto; max-width:100%; height:auto}

.flinks .item{ float:none; width:100%; }

.nhonor .pic{ width:100%; float:none}
.nhonor .wenzi{ width:100%; float:none; padding-top:20px}


.nmain .nright .jianjie img{ display:block; width:auto; max-width:100%; height:auto !important}
.njj .item { overflow:hidden}
.njj .item .show img{ width:120%; margin-left:-10%; height:auto}
.njj .item .wenzi .zi p span:nth-child(1){ width:12px;}

.wenhua .kuai .icon{ width:16%;}
.wenhua .kuai .wenzi{ float:right; width:80%}
.wenhua .kuai .wenzi h3{ font-size:18px; margin:10px 0;}
.wenhua .kuai .wenzi h4{ font-size:15px;}

.nhonor .my-gallery > *{ width:48.5%; margin-right:0%; margin-bottom:3%; font-size:14px}
.nhonor .my-gallery figure:nth-child(2n){ float:right}

.contacts .kuai{ margin-bottom:20px; width:100%; float:none;}
.contacts .kuai:nth-child(1){ width:100%}
.contacts .kuai:nth-child(2n){ clear:both}
.contacts .kuai:nth-child(2n+1){ float:none}

.jingcai-list03 .tit h3{ font-size:16px}
.jingcai-list03 .tit h3{ margin-bottom:8px}
.nmain .erjiguide li{margin-right:0px; }
.nmain .erjiguide li a{padding:0px 4px;}
.nmain .erjiguide li{ float:none}
.nmain .erjiguide{ text-align:center}

.nserdetail .pic{ float:none; width:100%; }
.nserdetail .pic img{padding-top:30px}
.nserdetail .wenzi{ width:100%; float:none; padding:30px 0;}
.nserdetail .wenzi .use{ position: relative; left:auto; bottom:auto; margin-top:25px;}
.nserdetail .wenzi .use li{ font-size:15px; line-height:36px; width:120px}

.nliucheng .conn{ padding:25px 15px;}
.nliucheng .item{ width:33.33%;}

.nliucheng .item:after{ content:""; position:absolute; height:80px; width:calc(100% - 80px); left:80px; top:0;background:url(../images/lc.png) no-repeat center center; background-size: auto 14px}

.nliucheng .item:last-child{ background:none; width:80px}
.nliucheng .item .initem{ width:auto; width:80px; text-align:center}
.nliucheng .item .initem .wenzi{ font-size:16px;}
.nliucheng .item:nth-child(1),.nliucheng .item:nth-child(2),.nliucheng .item:nth-child(3){ margin-bottom:20px;}


.nserdetail .use li .hd .usecon{ width:320px; height:420px;margin-top:-210px; margin-left:-160px; line-height:30px;}
.nserdetail .use li .hd .usecon h3{line-height:40px;font-size:18px; }
.nserdetail .use li .hd .usecon .inn{ padding:25px 15px}
.nserdetail .use li .hd .usecon .inn .item{ display:none}
.nserdetail .use .hd .closed{  margin-left:125px; margin-top:-200px;}

.serlists .item{ float:left; width:100%; background:#fff; border-radius:15px; padding:20px; position:relative; margin-bottom:2% }
.nserdetail .wenzi .use ul{display:flex; padding:0px;}
.section{ padding-bottom:10px;}

}

@media screen and (max-width: 420px){
	
.serlists .item .wenzi .icon{ display:none}
.serlists .item .wenzi p{ margin-top:6px}

.nmain .zs.pics .item{ width:calc(100% - 2px); margin-right:0%; margin-bottom:2% }

.fuwu .item{width:100%; margin-right:0%; clear:both !important; margin-bottom:25px;}
.fuwu .item:nth-child(2n){ float:none}
.fuwu .item .conn{ min-height:auto}
.chengyuan .membertabmenu li {padding: 0 6x;}

.download .my-gallery figure{width:50%; margin-right:0; }
.download .my-gallery figure .pic{padding:0 3%;}
.download .my-gallery figure:nth-child(3n){margin-right:0%}
.download .my-gallery figure:nth-child(3n+1){ clear:none !important;}
.download .my-gallery figure:nth-child(2n){ float:right}
.download .my-gallery figure:nth-child(2n+1){ clear:both}
.download .my-gallery figure:nth-child(4n){ margin-right:0}

.download .my-gallery figure p{ font-size:14px;}

.pagination{ display:block !important; height:auto !important}
.page{ text-align:center !important}
.pagination p, .pagination p{ display:inline-block !important; float:none !important}

.title h3{ font-size:22px; }
.advideo a span{height:120px;font-size:22px;padding-top:20%;}

.serlists .item .wenzi h3{ font-size:16px;}

.nbanner .nbannerin .text h3{ font-size:22px;line-height:32px;}

.nserdetail .wenzi h3{ font-size:22px;}

.nnguide, .nerjiguide{ display:none}
.ntuijian .wenzi h3{ font-size:17px;}

.nad h3 span{font-size:30px;}

.serlists .item .pic{ float:left; width:100%}
	.serlists .item .wenzi{ float:right; width:100%}
	.serlists .item .zixun{ position:static}
	
}


@media screen and (max-width: 380px){
.chengyuan .membertabmenu li {padding: 0 4.5px;font-size: 14px;}
}
@media screen and (max-width: 360px){
.chengyuan .membertabmenu li{padding:0 3.2px; font-size:14.6px }

}


/*@media (max-width: 768px) {
	.serlists .item{ float:left; width:100%; background:#fff; border-radius:15px; padding:20px; position:relative; margin-bottom:2% }
	.nserdetail .pic{width:100%; float:none}
	.nserdetail .pic img{width:100%}
	.nserdetail .wenzi{width:100%; float:none;padding-bottom:10px;}
	.nserdetail .wenzi .use, .nserdetail .location{position:static}
	.nserdetail .wenzi .use li:nth-child(1){}
	.nserdetail .wenzi .use ul{display:flex; padding:0px;}
	.section{ padding-bottom:10px;}
	
	
	.nserdetail .use li .hd .usecon{ width:320px; height:420px;margin-top:-210px; margin-left:-160px; line-height:30px;}
	.nserdetail .use li .hd .usecon h3{line-height:40px;font-size:18px; }
	.nserdetail .use li .hd .usecon .inn{ padding:25px 15px}
	.nserdetail .use li .hd .usecon .inn .item{ display:none}
	.nserdetail .use .hd .closed{  margin-left:125px; margin-top:-200px;}

}
@media (max-width: 520px) {
	.serlists .item .pic{ float:left; width:100%}
	.serlists .item .wenzi{ float:right; width:100%}
	.serlists .item .zixun{ position:static}
}*/