* { margin:0; padding:0; list-style:none;}
body { min-width:1300px; font: 12px Microsoft YAHEI, Arial, Helvetica, sans-serif !important; color:#333;}
a { color:#333; text-decoration:none;}
a:hover { text-decoration: none; color:#f00;}
#VCode { cursor:pointer;}
input[type=button], input[type=submit], input[type=file], button { cursor:pointer; -webkit-appearance:none;}
textarea { -webkit-appearance:none;}
::-webkit-input-placeholder { color:#333;} 
:-moz-placeholder { color:#333;} 
::-moz-placeholder { color:#333;}
:-ms-input-placeholder { color:#333;} 

.warp { width:1300px; margin:0 auto;}
.clear { clear:both;}

@font-face {
	font-family: 'YouSheBiao';
		    src: url('../fonts/YouSheBiao.ttf');
	font-weight: normal;
	 font-style: normal;
}

/*顶部*/
.comup { width:100%; height:40px; line-height:40px; background:#333;}
.comup p { float: left; font-size:14px; color:rgba(255,255,255,0.6);}
.comup a { display: block; float: right; font-size:14px; color:rgba(255,255,255,0.6); padding-left: 25px; background: url(../images/cp01.png) no-repeat left center;}

/*头部*/
.comhead { width:100%; height:85px; position:relative; z-index:9999;}
.comhead .logo { float:left; max-width: 30%; height:55px; padding: 15px 0; overflow:hidden;}
.comhead .logo img { display:block; height:55px;}
.comhead .nav { float: right; max-width: 70%;}
.comhead .nav li { float:left; line-height:85px; text-align: center; position:relative;}
.comhead .nav li a { display:block; font-size:18px; color:#333; margin-left: 25px;}
.comhead .nav li p { display:none; width:100%; text-align:center; border-radius: 0 0 4px 4px; box-shadow: 0 5px 10px rgba(0,0,0,0.1); overflow: hidden; position:absolute; right:-20%; top:80px;}
.comhead .nav li:hover a,.comhead .nav .on a { color: #f00;}
.comhead .nav li:hover p { display:block;}
.comhead .nav li:hover p a,.comhead .nav .on p a { line-height:40px; font-size:14px; color: #666; margin: 0; border-bottom: 1px solid #f4f4f4; overflow:hidden; background:#fff; text-overflow:ellipsis; white-space:nowrap;}
.comhead .nav li:hover p a:hover,.comhead .nav .on p a:hover { color: #f00;}

/*友情链接*/
.link { width: 100%; padding: 20px 0; border-top: 1px solid #eee; background: #fff;}
.link h3 { display: block; height: 35px; line-height: 35px; font-size: 16px; color: #333; padding-left: 15px; margin-bottom: 5px; position: relative;}
.link h3::after { display: block; content: ""; width: 3px; height: 18px; margin: auto; background: #c71010; position: absolute; left: 0; top: 0; bottom: 0;}
.link a { line-height: 25px; font-size: 14px; color: #999; margin-right: 25px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.link a:hover { color: #333;}

/*脚部*/
.comfoot { width: 100%; padding-top: 40px; background: #262626;}
.comfoot a { color: rgba(255,255,255,0.8); -webkit-transition: all .5s ease; transition: all .5s ease;}
.comfoot a:hover { color: #fff;}
.comfoot h3 { line-height: 30px; font-weight: 500; font-size: 16px; color: #fff;}
.comfoot .msg { float: left; width: 300px; margin-right: 65px;}
.comfoot .msg h6 { line-height: 25px; font-weight: 500; font-size: 14px; color: rgba(255,255,255,0.4); margin-bottom: 15px;}
.comfoot .msg b { display: block; line-height: 50px; font-size: 32px; color: #fff;}
.comfoot .msg a { display: block; float: left; width: calc(100% / 3); line-height: 30px; font-size: 14px;}
.comfoot .msg .lx { width: 90px; color: #fff; text-align: center; border-radius: 15px; background: #c71010;}
.comfoot .msg p { line-height: 30px; font-size: 14px; color: rgba(255,255,255,0.8);}
.comfoot .swhz { width: 395px;}
.comfoot .swhz a { display: inline-block;float: none; width: auto;}
.comfoot .navs h3 { margin-bottom: 10px;}
.comfoot .imgs { float: right; width: 110px;}
.comfoot .imgs p { line-height: 25px; font-weight: 500; font-size: 14px; color: rgba(255,255,255,0.4); margin-bottom: 15px;}
.comfoot .imgs img { display: block; width: 100px; height: 100px; padding: 5px; background: #fff;}
.comfoot .copy { line-height: 25px; font-size: 14px; color: rgba(255,255,255,0.4); text-align: center; margin-top: 40px; padding: 20px 0; border-top: 1px solid rgba(255,255,255,0.1);}
.comfoot .copy a { color: rgba(255,255,255,0.4);}
.comfoot .copy a:hover { color: #fff;}

/*banner*/
.banner { width:100%;}
.banner .swiper-slide { width: 100%;}
.banner .swiper-slide a,.banner .swiper-slide img { display: block; width: 100%;height: 400px;}
.banner .swiper-pagination-bullets { bottom: 15px;}
.banner .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 5px !important; filter: alpha(opacity=100); opacity: 1; background: #fff; position: relative;-webkit-transition: all .5s ease; transition: all .5s ease;}
.banner .swiper-pagination-bullet-active { background: #f00;}
.banner .swiper-button-prev,.banner .swiper-button-next { width: 40px; height: 40px; border-radius: 50%; background: rgba(0,0,0,0.2); -webkit-transition: all .5s ease; transition: all .5s ease;}
.banner .swiper-button-prev::after,.banner .swiper-button-next::after { font-size: 16px; color: #fff;} 
.banner .swiper-button-prev { left: 5%;}
.banner .swiper-button-next { right: 5%;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover { background: #f00;}

/*内页banner*/
.banner_ej { width: 100%; height: 260px; background: url(../images/nybanner.jpg) no-repeat center top;}

/*公共标题*/
.titd { height: 45px; margin: 0 auto 25px auto;}
.titd h3 { float: left; line-height: 45px; font-weight: 500; font-family: 'YouSheBiao'; font-size: 36px; color: #000; position:relative;}
.titd h3::after { display: block; content: ""; width: 85px; height: 8px; background: rgba(255,0,0,0.1); position: absolute; bottom: 5px; right: 20px;}
.titd h3 i { display: block; float: left; width: 43px; height: 43px; margin-right: 10px; border: 1px solid #f00; border-radius: 50%; position:relative;}
.titd h3 i::after { display: block; content: ""; width: 35px; height: 35px; margin: auto; border-radius: 50%; background-color: #f00; background-repeat: no-repeat; background-position: center; position:absolute; top: 0; right: 0; bottom: 0; left: 0;}
.tits { height: 55px; line-height: 55px; margin-bottom: 20px; border-bottom: 1px solid #eee;}
.tits h3 { float: left; font-size: 22px; color: #333; padding-left: 15px; position: relative;}
.tits h3::after { display: block; content: ""; width: 4px; height: 20px; background: #f00; position: absolute; left: 0; top: 19px;}
.tits a { float: right; font-size: 14px; color: #999; padding-right: 10px; position: relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.tits a::after { display: block; content: ""; width: 6px; height: 6px; border-top: 1px solid #999; border-right: 1px solid #999; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 24px; right: 2px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.tits a:hover { color: #f00;}
.tits a:hover::after { border-color: #f00;}
.marlr { margin: 0 35px;}

/*新闻资讯*/
.newss { width: 100%; padding: 40px 0; background: #fff;}
.newss .titd { width: 230px;}
.newss .titd h3 i::after { background-image: url(../images/cp02.png);}
.newss .lsts { float: left; width: 410px;}
.newss .lsts .img { width: 410px; height: 265px; margin-bottom: 10px; border-radius: 4px; overflow: hidden;}
.newss .lsts .img img { display: block; width: 410px; height: 265px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.newss .lsts li { line-height: 35px; padding-left: 15px; position: relative;}
.newss .lsts li::after { display: block; content: ""; width: 5px; height: 5px; border-radius: 50%; background: #bbb; position: absolute; left: 0; top: 17px;}
.newss .lsts li a { display: block; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all .5s ease; transition: all .5s ease;}
.newss .lsts li:first-child a { font-weight: bold; font-size: 18px;}
.newss .lsts .img:hover img { transform: scale(1.1,1.1);}
.newss .lsts li:hover a { color: #f00;}

/*产品与服务*/
.prods { width: 100%; padding: 40px 0; margin-bottom: 40px; background: #f7f7f7;}
.prods .titd { width: 230px;}
.prods .titd h3::after { right: 40px;}
.prods .titd h3 i::after { background-image: url(../images/cp03.png);}
.prods .more { display: block; width: 130px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; margin: 40px auto 0 auto; border-radius: 20px; background: #f00; -webkit-transition: all .5s ease; transition: all .5s ease;}
.prods .more:hover { border-radius: 4px;}
.prods .lst { border-top: 1px solid #eee; border-right: 1px solid #eee; border-radius: 4px; overflow: hidden; background: #fff;}
.prods .lst li { float:left; width: 220px; cursor: pointer; padding: 19.4px; border-left: 1px solid #eee; border-bottom: 1px solid #eee;}
.prods .lst li .img { width: 220px; height: 220px; margin: 0 auto; border-radius: 2px; overflow: hidden;}
.prods .lst li .img img { display: block; width: 220px; height: 220px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.prods .lst li .msg { width: 100%;}
.prods .lst li .msg h3 { line-height: 30px; font-weight: 500; font-size: 18px; color: #333; margin: 10px 0 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.prods .lst li .msg span { display: block; width: 55%; height: 30px; line-height: 30px; font-size: 14px; color: #ff6216;}
.prods .lst li .msg span b { font-weight: 500; font-size: 22px;}
.prods .lst li .msg i { display: block; float: right; max-width: 45%; line-height: 30px; font-style: normal; font-size: 14px; color: #bbb;}
.prods .lst li:hover .img img { transform: scale(1.1,1.1);}
.prods .lst li:hover .msg h3 { color: #f00;}

/*三分列*/
.comlst { float: left; width: 410px;}
.comlst i { display: block; width: 53px; height: 28px; line-height: 22px; font-style: normal; font-size: 12px; color: #fff; text-align: center; background-repeat: no-repeat; background-position: 0 0; position: absolute; left: 0; top: 0; z-index: 9;}
.comlst .rd { background-image: url(../images/ys142.png);}
.comlst .bl { background-image: url(../images/ys143.png);}
.comlst .top { width: 410px; height: 270px; border-radius: 4px; overflow: hidden; position: relative;}
.comlst .top img { display: block;  width: 410px; height: 270px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.comlst .top p { width: calc(100% - 30px); height: 45px; line-height: 45px; font-size: 18px; color: #fff; text-align: center; padding: 0 15px; background: rgba(0,0,0,0.5); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; left: 0; bottom: 0; z-index: 2;}
.comlst .top:hover img { transform: scale(1.1,1.1);}
.comlst .imgs { width: 100%; margin-top: 10px;}
.comlst .imgs li { float: left; width: 200px; height: 130px; margin-right: 10px; border-radius: 4px; overflow: hidden; position: relative;}
.comlst .imgs li:last-child { margin-right: 0;}
.comlst .imgs li img { display: block; width: 200px; height: 130px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.comlst .imgs li p { width: calc(100% - 20px); height: 35px; line-height: 35px; font-size: 14px; color: #fff; text-align: center; padding: 0 10px; background: rgba(0,0,0,0.5); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; left: 0; bottom: 0; z-index: 2;}
.comlst .imgs li:hover img { transform: scale(1.1,1.1);}
.comlst .zhs { border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; background: #f7f7f7;}
.comlst .zhs li { float: left; width: 140px; padding: 14.25px 31.7px; border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
.comlst .zhs li .img { width: 140px; height: 140px; overflow: hidden; position: relative;}
.comlst .zhs li .img img { display: block; width: 140px; height: 140px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.comlst .zhs li p { line-height: 25px; font-size: 16px; color: #333; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all .5s ease; transition: all .5s ease;}
.comlst .zhs li:hover .img img { transform: scale(1.1,1.1);}
.comlst .zhs li:hover p { color: #f00;}
.comlst .zhp { width: 100%;}
.comlst .zhp li { padding: 10.5px 15px; margin-bottom: 15px; border-radius: 4px; overflow: hidden; background: #f7f7f7;}
.comlst .zhp li:last-child { margin-bottom: 0;}
.comlst .zhp li h3 { line-height: 40px; font-size: 18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all .5s ease; transition: all .5s ease;}
.comlst .zhp li p { float: left; width: 60%; line-height: 25px; font-size: 0; overflow: hidden;}
.comlst .zhp li p span { font-size: 14px; color: #888; margin-left: 20px; position: relative;}
.comlst .zhp li p span::after { display: block; content: ""; width: 1px; height: 10px; background: #ddd; position: absolute; left: -10px; top: 5px;}
.comlst .zhp li p span:first-child { margin-left: 0;}
.comlst .zhp li b { float: right; max-width: 40%; line-height: 25px; font-weight: 500; font-size: 20px; color: #f00;}
.comlst .zhp li:hover h3 { color: #f00;}

/*关于我们、联系我们*/
.huibg { width: 100%; padding: 40px 0; margin-top: 40px; background: #f7f7f7;}
.about { float: left; width: 585px; padding: 10px 25px 20px 25px; background: #fff;}
.about .msg { height: 120px; line-height: 30px; font-size: 16px; color: #666; text-align: justify; overflow: hidden;}
.conta { float: right; width: 585px; padding: 10px 25px 20px 25px; background: #fff;}
.conta img { display: block; float: left; width: 245px; height: 120px; border-radius: 4px; overflow: hidden;}
.conta .msg { float: right; width: calc(100% - 260px);}
.conta .msg p { line-height: 30px; font-size: 16px; color: #666;}
.conta .msg p a { color: #666;}

/*************** 子页公用 *******************/
.fl { float:left;}
.fr { float:right;}
.content { width: 1300px; margin: 0 auto; padding: 15px 0 30px 0; position: relative; z-index: 2;}
.comtop { width: 100%; margin-bottom: 20px;}
.comtop p { line-height: 25px; font-size: 14px; color:#999; padding-left: 20px; background: url(../images/posit.png) no-repeat left center;}
.comtop p a { color: #999;}
.comtop p a:hover,
.comtop p a:last-child { color: #f00;}

.comlft { float: left; width: 200px; box-shadow: 0 5px 10px rgba(0,0,0,0.05);}
.comlft h1 { height: 35px; line-height: 35px; font-size: 18px; color: #fff; padding: 10px 20px; border-radius: 4px 4px 0 0; overflow: hidden; background: #f00;}
.comlft .lst { padding: 15px 20px 25px 20px; border: 1px solid #ebebeb; border-top: none; border-radius: 0 0 4px 4px; overflow: hidden;}
.comlft .lst li { line-height: 45px; padding-right: 15px; border-bottom: 1px dashed #ccc; position: relative;}
.comlft .lst li::after { display: block; content: ""; width: 4px; height: 4px; border-top:1px solid #bbb; border-right:1px solid #bbb; border-radius: 0 2px 0 0; -webkit-transform-origin:50%; transform-origin:50%; -webkit-transform:rotate(45deg); transform:rotate(45deg); position: absolute; right: 3px; top: 22px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.comlft .lst li a { display: block; width: 100%; font-size: 12px; color: #333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position: relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.comlft .lst li:hover::after,.comlft .lst .on::after { border-color: #f00;}
.comlft .lst li:hover a,.comlft .lst .on a { color: #f00;}
.comlft .lst .on a { font-weight: bold; font-size: 14px;}

.comrgt { float: right; width: calc(100% - 230px); border: 1px solid #ebebeb; border-radius: 4px; box-shadow: 0 5px 10px rgba(0,0,0,0.05); overflow: hidden;}
.comrgt h1 { height: 35px; line-height: 35px; font-size: 18px; color: #333; padding: 10px 20px; border-bottom: 1px solid #ebebeb; overflow: hidden; background: #fafafa;}
.comrgt .nrs { min-height: 300px; padding: 20px;}

/*详情页公用*/
.lh { line-height:35px; font-size:16px; color:#333; text-align:justify;}
.lh img { max-width:100%; height:auto !important;}
.lh ul,.lh ol { padding:revert; padding-left:25px;}
.lh table { margin: 0 auto; border-spacing:0px; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.lh table td { text-align:center !important; vertical-align:middle !important; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.show_h3 { width:100%; text-align: center; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #ebebeb;}
.show_h3 h3 { line-height:35px; font-size:22px; color:#333;}
.show_h3 p { line-height:25px; font-size:12px; color:#999; margin-top:5px;}
.show_h3 p span { margin-right: 30px;}
.show_sxp { line-height:25px; font-size:12px; color:#999; margin-top:30px; padding-top:20px; border-top:1px solid #eee;}
.show_sxp p { width:45%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.show_sxp p span { display:inline-block; margin-right:10px;}
.show_sxp a { color:#666;}
.show_sxp .fr { text-align:right;}
.show_sxp p a:hover { color:#f00; text-decoration:underline;}
.serchms { font-size:20px; line-height:60px; color:#333; text-align:center;}

/*分页*/
.scott { overflow:hidden; text-align:center; padding-top: 15px;}
.scott li { display:inline-block; line-height:35px; margin:0 5px; border:1px solid #ddd; background:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.scott a,.scott span { display:block; padding:0 15px; font-size:16px; color:#666; cursor:pointer;}
.scott li:hover a,.scott li:hover span { color:#f00;}
.scott .active { border-color:#f00; background:#f00;}
.scott .active:hover span,.scott .active span { color:#fff;}

/*新闻列表*/
.neslst { width:100%;}
.neslst li { margin-bottom:15px; padding-bottom:15px; border-bottom: 1px solid #eee; overflow: hidden;}
.neslst li h3 { line-height: 30px; font-weight: 500; font-size: 16px; color: #000; padding-left: 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position: relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.neslst li h3::after { display: block; content: ""; width: 5px; height: 5px; border: 1px solid #acacac; border-radius: 50%; background: #fff; position: absolute; left: 0; top: 15px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.neslst li span { display: block; line-height: 20px; font-size: 12px; color: #999; margin-bottom: 5px; padding-left: 15px;}
.neslst li p { line-height: 22px; font-size: 12px; color: #666; padding-left: 15px;}
.neslst li:hover h3 { color: #f00;}
.neslst li:hover h3::after { border-color: #f00; background: #f00;}

/*产品列表*/
.prolst { width:100%;}
.prolst li { float: left; width: 240px; margin: 0 23px 25px 0;}
.prolst li:nth-child(4n) { margin-right: 0;}
.prolst li .img { width: 240px; height: 240px; margin: 0 auto; border-radius: 4px; overflow: hidden;}
.prolst li .img img { display: block; width: 240px; height: 240px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.prolst li .msg { width: 100%;}
.prolst li .msg h3 { line-height: 30px; font-weight: 500; font-size: 18px; color: #333; margin: 10px 0 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.prolst li .msg span { display: block; width: 55%; height: 30px; line-height: 30px; font-size: 14px; color: #ff6216;}
.prolst li .msg span b { font-weight: 500; font-size: 22px;}
.prolst li .msg i { display: block; float: right; max-width: 45%; line-height: 30px; font-style: normal; font-size: 14px; color: #bbb;}
.prolst li:hover .img img { transform: scale(1.1,1.1);}
.prolst li:hover .msg h3 { color: #f00;}

/*会展列表*/
.meetlst { width:100%;}
.meetlst li { width: 100%; padding-bottom: 19px; margin-bottom: 19px; border-bottom: 1px solid #eee; position: relative;}
.meetlst li:last-child { margin-bottom: 0;}
.meetlst li i { display: block; width: 53px; height: 28px; line-height: 22px; font-style: normal; font-size: 12px; color: #fff; text-align: center; background-repeat: no-repeat; background-position: 0 0; position: absolute; left: 0; top: 0; z-index: 9;}
.meetlst li .rd { background-image: url(../images/ys142.png);}
.meetlst li .bl { background-image: url(../images/ys143.png);}
.meetlst li .img { float: left; width: 220px; height: 145px; border-radius: 4px; overflow: hidden;}
.meetlst li .img img { display: block; width: 220px; height: 145px; -webkit-transition: all .5s ease; transition: all .5s ease;}
.meetlst li .msg { float: right; width: calc(100% - 240px);}
.meetlst li .msg h3 { line-height: 35px; font-size: 20px; color: #333; margin-bottom: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all .5s ease; transition: all .5s ease;}
.meetlst li .msg h3 a { display: block; font-size: 20px; color: #333;}
.meetlst li .msg span { display: block; float: left; width: 50%; height: 30px; line-height: 30px; font-size: 15px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.meetlst li .msg .wh100 { width: 100%;}
.meetlst li .msg b { display: block; float: left; width: 50%; height: 35px; line-height: 35px; font-weight: 500; font-size: 15px; color: #999;}
.meetlst li .msg em { display: block; float: right; width: 100px; height: 35px; line-height: 35px; font-style: normal; font-size: 16px; color: #fff; text-align: center; border: 1px solid #ff6400; border-radius: 20px; background-image: linear-gradient(to right,#ffa027,#ff3f17); -webkit-transition: all .5s ease; transition: all .5s ease;}
.meetlst li .msg .hui { color: #ff6400; background: #fff;}
.meetlst li:hover .img img { transform: scale(1.1,1.1);}
.meetlst li:hover .msg h3 { color: #f00;}
.meetlst li:hover .msg em { border-radius: 4px;}

/*联系我们*/
.contact { width:100%;}
.contact .lft { float:left; width:calc(100% - 420px);}
.contact .lft h1 { line-height:40px; font-family:'Alibaba'; font-weight:500; font-size:32px; color:#333; margin-bottom:25px;}
.contact .lft p { line-height:35px; font-size:16px; color:#666;}
.contact .lft p a { color:#666;}
.contact .rgt { float:right; width:300px; text-align:center; padding:10px; margin-top:15px; overflow:hidden; background:#41b25d;}
.contact .rgt img { display:block; float:left; width:110px; height:110px; padding: 10px; background: #fff;}
.contact .rgt h3 { float:left; width:140px; height:52px; line-height:30px; font-size:18px; color:#fff; padding:39px 15px; background:rgba(0,0,0,0.1);}
.contact .rgt h3 span { display:block; line-height:22px; font-weight:500; font-size:12px; color:#fff;}
.contact .map { width:100%; padding-top:50px; margin-top:50px; border-top:1px solid #eee; overflow:hidden;}