body,div,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,i,button,input,p,span{margin:0; padding:0; list-style:none;}
body{font:12px "微软雅黑",Helvetica,Arial,sans-serif; margin:0 auto; background:url(../images/bg.jpg) center repeat-y;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
img{border:0;}
.wrap{width:100%; max-width:1200px; margin:0 auto;}
.gm-md-4 iframe{width:100% !important; height:275px !important;}

.head{width:100%; background:url(../images/head.jpg) top center no-repeat;}
.head .am-u-md-6{padding:50px 40px 40px; text-align:center;}
.head .am-u-md-6 img{max-width:100%;}
.head .am-u-md-4{font-size:20px; padding-top:55px;}
.head .am-u-md-4 span{font-size:30px;}
.head .am-u-md-4 p{color:#838383;}

.menu{width:100%; background:url(../images/menu.jpg) repeat-x;}
.menu ul{display:flex; height:50px; flex-wrap: nowrap; align-items:center;}
.menu li{width:100%; height:17px; border-right:1px solid #fff;}
.menu li a{font-size:16px; text-align:center; color:#fff; display:block; height:17px; border-right:1px solid #96b5a7; line-height:1;}
.menu li:nth-child(1){border-left:1px solid #96b5a7;}
.menu li:nth-child(1) a{border-left:1px solid #fff;}

.slideBox{width:100%; overflow:hidden; position:relative; border:1px solid #ddd;}
.slideBox .hd{width:100%; overflow:hidden; position:absolute; right:0; bottom:15px; z-index:1;}
.slideBox .hd ul{width:100%; overflow:hidden; zoom:1; text-align:center;}
.slideBox .hd ul li{margin:0 5px; width:15px; height:15px; line-height:14px; background:#fff; cursor:pointer; display:inline-block; border-radius:50%;}
.slideBox .hd ul li.on{background:#1b5d41; color:#fff;}
.slideBox .bd{position:relative; height:100%; z-index:0;}
.slideBox .bd li{zoom:1; vertical-align:middle;}
.slideBox .bd img{width:100%; display:block;}

.slideBox .prev,
.slideBox .next{position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; }
.slideBox .next{left:auto; right:3%; background-position:8px 5px;}
.slideBox .prev:hover,
.slideBox .next:hover{}
.slideBox .prevStop{display:none;}
.slideBox .nextStop{display:none;}

.index-t{overflow:hidden; margin:30px 0 20px;}
.index-t-l{width:110px; height:33px; border-bottom:1px solid #1b5d41; text-align:center; font-size:18px; color:#1b5d41; line-height:32px; float:left;}
.index-t-r{width:calc(100% - 110px); height:33px; float:right; border-bottom:1px solid #c2c2c2; background:url(../images/title-1.png) right no-repeat; padding-right:15px;}
.index-t-r a{color:#fff; float:right; font-size:21px;}
.index-t-1{width:100%; height:33px; line-height:33px; background:url(../images/title-2.jpg) #1b5d41 right no-repeat; color:#fff; padding-left:20px; font-size:18px; margin:30px 0 20px;}

.index-video{width:100%; height:275px;}
.index-new-t a{display:flex; align-items:center;}
.index-new-t img{width:35%;}
.index-new-t p{width:65%; font-size:14px; padding-left:20px; color:#666;}
.index-new{}
.index-new li{overflow:hidden; padding-top:12px;}
.index-new li a{font-size:14px; color:#666;}
.index-new li a i{width:6px; height:6px; display:inline-block; float:left; border-radius:50%; background:#1b5d41; margin:7px 10px 0 0;}
.index-new li a p{width:calc(100% - 110px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left;}
.index-new li a span{width:90px; float:right;}

.index-contact{position:relative; height:275px;}
.index-contact-t{font-size:18px; width:70%;}
.index-contact-t p{padding-bottom:8px;}
.index-contact-t span{font-size:18px !important; color:#1b5d41;}
.index-contact-d{position:absolute; font-size:16px; right:10px; bottom:0; text-align:center;}
.index-contact-d img{width:102px; height:102px;}

.index-2{overflow:hidden; padding:0 40px 10px; position:relative; text-align:center;}
.index-2-t{border:1px solid #1b5d41; padding:10px;}
.index-2-t img{width:100%; border-radius:10px;}
.index-2-d{width:100%; padding:10px 5px; color:#fff; font-size:13px; background:url(../images/img-title.jpg) no-repeat; background-size:cover; text-align:left;}

.index-server{overflow:hidden;}
.index-server li{width:50%; overflow:hidden; padding:0 15px 15px 0; float:left;}
.index-server li a{}
.index-server li img{width:35%; float:left;}
.index-server li dl{width:60%; float:right;}
.index-server li dl dt{font-size:18px; color:#000;}
.index-server li dl dd{font-size:14px; color:#888;}

.index-about img{width:100%;}
.index-about p{text-indent:2em; font-size:14px; line-height:20px; padding-top:10px;}

.index-case{overflow:hidden; padding:0 40px 10px; position:relative; text-align:center;}
.index-case img{width:100%; padding:0 10px;}

.index-foot{margin-top:20px;}
.index-foot img{width:100%;}

.banner{width:100%;}
.banner img{width:100%;}

.leftnav .index-t-1{margin:30px 0 0;}
.leftnav ul{border:1px solid #1b5d41; padding:0 15px 20px;}
.leftnav li{border-bottom:1px solid #ccc; padding:20px 0 5px; display:flex; align-items:center;}
.leftnav li a{width:100%; font-size:18px; color:#333; text-align:center; display:block; padding:10px 0;}
.leftnav li.active a, .leftnav li a:hover{color:#fff;background:url(../images/leftnav.jpg) no-repeat; background-size:cover;}

.list li{padding:10px 0; border-bottom:dashed 1px #ccc;}
.list li a{font-size:14px; color:#333;}
.list li a:hover{color:#1b5d41;}
.list li a span{float:right;}

.list-img li{width:25%; float:left; text-align:center; padding:10px;}

/*.content img, .page img{max-width:100%;}*/
.content-t{width:100%; text-align:center; font-size:20px; color:#1b5d41; margin:45px 0 20px; border-bottom:1px solid #ccc;}
.content-t p{font-size:14px; color:#383838; text-align:right; padding:5px 0 10px;}

.m-page{display:flex; align-items:center; justify-content:center; clear:both; overflow:hidden; padding:20px 0;}
.m-page li{width:auto; padding:0; margin-bottom:10px; border:none;}
.m-page li a, .m-page li span{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #1b5d41; text-decoration: none; background-color: #fff; border: 1px solid #ddd; display:inline-block;}
.m-page>li:first-child>a, .m-page>li:first-child>span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.m-page>li:last-child>a, .m-page>li:last-child>span { border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.m-page>.active>a, .m-page>.active>a:focus, .m-page>.active>a:hover, .m-page>.active>span, .m-page>.active>span:focus, .m-page>.active>span:hover { z-index: 3; color: #fff; cursor: default; background-color: #1b5d41; border-color: #1b5d41;}


.foot{width:100%; background:url(../images/foot.jpg); margin-top:20px;}
.foot .am-u-md-6{text-align:center; padding:35px 20px 20px;}
.foot img{max-width:100%}
.foot .am-u-md-4{color:#fff; font-size:15px;}
.foot .am-u-md-4 p{padding-bottom:10px;}
.foot .am-u-md-2{text-align:center; padding:25px 0;}
.foot .am-u-md-2 img{width:102px; height:102px; background:#fff;}

.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}

.left-gg{width:180px; position:fixed; top:30%; left:0; z-index:99999;}
.left-gg img{width:100%;}

@media screen and (max-width:1200px) {
	
}
@media screen and (max-width:1000px) {
}
@media screen and (max-width:720px) {
	.head, .menu{display:none;}
	.mobile-head{width:100%; background:url(../images/head.jpg) top center no-repeat; padding:28px 15px 10px; overflow:hidden; border-bottom:3px solid #1b5d41;}
	.mobile-head img{width:80%; float:left;}
	.mobile-head a{display:inline-block; float:right; border-radius:6px; border:2px solid #1b5d41; color:#1b5d41; padding:0 8px; margin-top:8px;}
	.mobile-head a span{font-size:18px;}
	.mobile-head a:hover{background:#1b5d41; color:#fff;}
	#doc-oc-demo1 ul{padding:20px;}
	#doc-oc-demo1 li{padding:15px 0; text-align:center; border-bottom:1px solid #fff;}
	#doc-oc-demo1 li a{font-size:16px; color:#fff;}
	.gm-md-4{width:100%; padding:0 15px;}
	.gm-md-8{width:100%; padding:0 15px;}
	.slideBox .hd{bottom:8px;}
	.slideBox .hd ul li{margin:0 5px; width:10px; height:10px;}
	.index-server li{width:100%; padding:0 15px 15px;}
	.index-server li dl dd{margin:0;}
	.index-case li{width:50%; padding:5px; float:left;}
	.leftnav, .list, .list-img, .content{width:100%; padding:0 15px;}
	.left-gg{display:none;}
  	.list-img li{width:50%;}
}
@media screen and (min-width:721px) {
	.mobile-head{display:none;}
	.foot .am-u-md-4{padding-top:35px;}
	.p-mr30{margin-right:30px;}
	.gm-md-4{width:calc(33.3% - 20px);}
	.gm-md-8{width:calc(66.7% - 10px);}
	.index-case li{width:25%; padding:0 5px; float:left;}
	.leftnav{width:25%; float:left;}
	.list, .list-img, .content{width:calc(75% - 60px); float:right; padding-bottom:30px;}
}