@charset "utf-8";
.content{ max-width: 1200px; height: auto; margin: 0 auto; box-sizing: border-box;}
img {max-width: 100%;}
.table{ display:table; width:100%; height:100%;}
.table .cell{ display:table-cell; text-align:center; vertical-align:middle;}
.smallest-screen {position: fixed;z-index: 999999;width: 100%;height: 100%;background: url(../images/displaynone.png) no-repeat center #666;display: none;}
@media only screen and (max-width : 319px) {
.smallest-screen {display: block;} /*判断屏幕小于319px隐藏显示网站*/
}
.white{ color:#fff !important;}
.webmain{ overflow:hidden; min-width: 1200px; }
.tishi{ text-align: center; color: #999; font-size: 14px; width: 100%; }
.oneh{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.webshow{ display: block !important; }
.wapshow{ display: none !important; }

.textline1{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.textline2{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.textline3{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.textline4{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.textline5{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

.middle_holder {display: inline-block;font-size: 0;width: 0;height: 50px;vertical-align: middle;}
.middle {display: inline-block;vertical-align: middle; width: 100%;}
.nav_handle { display: none; position: relative; width: 27px; padding: 0 0 0 20px; cursor: pointer; float: right; }
.nav_handle b { width: 27px; height: 10px; position: relative; }
.nav_handle b i { display: block; position: absolute; left: 0; right: 0; height: 2px; background-color: #222; top: 0; -webkit-transform-origin: 29% 50%; transform-origin: 29% 50%;  transition: all .3s ease; -webkit-transition: all .3s ease; }
.nav_handle b .l_2 { top: auto; bottom: 0; }
.nav_handle.on b i{transform: rotate(45deg); background: #72b32a;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }

.banner{ position: relative; overflow: hidden; text-align: center; border-bottom: 5px solid #99a901;}
.banner img { width: 1920px; height: auto; max-width: initial; }
.banner .swiper-slide .index_video{ position: absolute; width: 100%; height: 100%; object-fit: cover; z-index: 7; }
.banner .banner-left{ opacity: 0; display: block; position: absolute; font-size: 30px; color: #fff; left: 40px; top: 50%; width: 50px; height: 50px; line-height: 50px; margin-top: -25px; z-index: 7; transition: all .5s; }
.banner .banner-right{ opacity: 0; display: block; position: absolute; font-size: 30px; color: #fff; right: 40px; top: 50%; width: 50px; height: 50px; line-height: 50px; margin-top: -25px; z-index: 7; transition: all .5s; }
.banner .banner-left:hover,.banner .banner-right:hover{ opacity: 1; color: #72b32a; }
.banner:hover .banner-left,.banner:hover .banner-right{ opacity: .8; }
.banner .pagination{ z-index: 9; text-align: center; line-height: 30px; height: 30px; width: 100%; position: absolute; left: 0; bottom: 55px !important; }
.banner .pagination .swiper-pagination-bullet{ width: 14px; height: 14px; margin: 0 5px !important; box-sizing: border-box; border-radius: 50%; border: 3px solid #fff; background: none; opacity: 1; line-height: 50px; overflow: hidden; }
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #72b32a; border-color: #72b32a; }
.banner .ann{ width: 250px; line-height: 50px; font-size: 25px; background: #99a901; border-radius: 10px 10px 0 0; position: absolute; bottom: 0; left: 50%; margin-left: -125px; z-index: 8; color: #fff; }
.banner .ann svg{ fill: #fff; width: 30px; height: auto; vertical-align: middle; display: inline-block; margin-right: 10px; }
.banner .ann:hover{ background: #72b32a; }

.header{ position: absolute; left: 0; top: 0; z-index: 999; background: rgba(255,255,255,0.8); width: 100%; min-width: 1200px; padding-top: 4px; }
.header:before{ content: ""; display: block; width: 100%; height: 4px; background: url(../images/header-line.png) repeat-x center; position: absolute; left: 0; top: 0; }
.header .logo{ float: left; padding: 15px 0; }
.header .logo img{ height: 50px; width: auto; }
.header .inmuen{ float: left; margin-left: 65px; }
.header .inmuen ul li{ display: block; float: left; padding: 0 18px; }
.header .inmuen ul li > a{ display: block; font-size: 16px; color: #111; line-height: 80px; }
.header .inmuen ul li:hover > a,.header .inmuen ul li.on > a{ color: #72b32a; font-weight: bold; }
.header .inmuen ul li > a i{ margin-left: 10px; }
.header .inmuen ul li:hover > a i{ transform: rotate(180deg); }
.header .inmuen ul li .erji{ display: none; position: absolute; width: 100%; left: 0; top: 100%; }
.header .inmuen ul li .erji .content{ background: #fff; box-sizing: border-box; padding: 10px 40px; }
.header .inmuen ul li .erji ul{ display: flex; flex-wrap: wrap; position: relative; width: 102%; left: -1%; }
.header .inmuen ul li .erji ul li{ display: block; width: 23%; margin: 0 1%; padding: 20px 0; border-bottom: 1px solid #eee; }
.header .inmuen ul li .erji ul li .stit{ font-size: 18px; color: #008869; margin-bottom: 10px; }
.header .inmuen ul li .erji ul li .jj{ line-height: 25px; }
.header .inmuen ul li .erji ul li .jj a{ padding-right: 10px; margin-right: 10px; display: inline-block; position: relative; font-size: 14px; }
.header .inmuen ul li .erji ul li .jj a:after{ content: ""; width: 1px; height: 15px; position: absolute; right: 0; top: 50%; background: #ddd; margin-top: -8px; }
.header .inmuen ul li .erji ul li .jj a:nth-last-child(2):after{ display: none; }
.header .inmuen ul li .erji .more{ display: block; margin: 20px auto; width: 210px; line-height: 35px; font-size: 16px; color: #fff; background: #3eb166; border-radius: 5px; text-align: center; color: #fff; }
.header .inmuen ul li:hover .erji{ display: block; }
.header .right{ float: right; line-height: 80px; }
.header .right a{ display: inline-block; margin-left: 15px; font-size: 14px; color: #333; }
.header .right a i{ display: inline-block; width: 26px; line-height: 26px; border-radius: 50%; color: #fff; font-size: 18px; background: #99a901; text-align: center; margin-right: 5px; }
.header .right a:nth-child(3) i{ background: #008869; }
.header .right a:nth-child(4) i{ background: #72b32a; }
.header.nyheader{ position: relative; background: #fff; }

.kslink{ padding: 20px 0; border-bottom: 1px solid #eee; background: #fff; }
.kslink ul{ display: flex; flex-wrap: wrap; width: 102%; position: relative; left: -1%; }
.kslink ul li{ display: block; width: 18%; margin: 0 1%; padding-left: 75px; box-sizing: border-box; position: relative; }
.kslink ul li .ico{ width: 70px; height: 75px; position: absolute; left: 0; overflow: hidden; line-height: 75px; }
.kslink ul li .cn{ font-size: 25px; padding: 13px 0 0; line-height: 30px; }
.kslink ul li .en{ font-size: 16px; color: #999; }
.kslink ul li .sz{ color: #b7cc03; font-weight: bold; font-size: 25px; }
.kslink ul li:hover .cn,.kslink ul li:hover .en{ color: #b7cc03; }
.kslink ul li:hover .ico img{ filter: drop-shadow(#b7cc03 200px 0); transform: translateX(-200px); }
.kslink ul li:nth-last-child(1):hover .ico img{ filter: initial; transform: initial; }

.inhotmdd{ padding: 35px 0; }
.inhotmdd .nr{ padding: 25px; background: #fff; }
.inhotmdd .nr .wznr{ width: 250px; float: left; }
.inhotmdd .nr .wznr .lmtit{ font-size: 28px; line-height: 30px; color: #93c11b; margin-bottom: 5px; font-weight: bold; }
.inhotmdd .nr .wznr .lmjj{ font-size: 14px; color: #a8a7a7; }
.inhotmdd .nr .wznr .li{ margin-top: 20px; }
.inhotmdd .nr .wznr .li .tit{ font-size: 17px; color: #222; font-weight: bold; margin-bottom: 5px; }
.inhotmdd .nr .wznr .li .jj{ display: flex; flex-wrap: wrap; }
.inhotmdd .nr .wznr .li .jj a{ display: block; width: 33.333%; font-size: 14px; color: #666; line-height: 25px; height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inhotmdd .nr .wznr .li .jj a:hover{ color: #72b32a; }
.inhotmdd .nr .list{ width: calc(100% - 270px); float: right; }
.inhotmdd .nr .list ul{ display: flex; flex-wrap: wrap; }
.inhotmdd .nr .list ul li{ display: block; width: calc(25% - 2px); margin: 1px; }
.inhotmdd .nr .list ul li .pic{ position: relative; padding-bottom: 95%; }
.inhotmdd .nr .list ul li .tit{ padding: 10px; width: 100%; box-sizing: border-box; position: absolute; font-size: 18px; color: #fff; font-weight: bold; }
.inhotmdd .nr .list ul li:hover{ opacity: .9; }

.inlvxgw{ padding: 35px 0; }
.inlvxgw .lmtit{ font-size: 36px; color: #333; line-height: 45px; text-align: center; }
.inlvxgw .lmjj{ text-align: center; margin-bottom: 25px; }
.inlvxgw .lmjj span{ display: inline-block; padding: 0 35px; font-size: 18px; color: #666; position: relative; }
.inlvxgw .lmjj span:before{ content: ""; display: block; width: 20px; height: 1px; background: #999; position: absolute; left: 0; top: 50%; }
.inlvxgw .lmjj span:after{ content: ""; display: block; width: 20px; height: 1px; background: #999; position: absolute; right: 0; top: 50%; }
.inlvxgw .list{ padding-bottom: 60px; position: relative; }
.inlvxgw .list .inlvxgwlist{ overflow: hidden; }
.inlvxgw .list .inlvxgwlist .li{ padding: 25px; position: relative; background: #fff; overflow: hidden; }
.inlvxgw .list .inlvxgwlist .li .pic{ width: 110px; height: 110px; border-radius: 50%; margin: 10px auto 10px; }
.inlvxgw .list .inlvxgwlist .li .tit{ font-size: 18px; text-align: center; }
.inlvxgw .list .inlvxgwlist .li .xian{ width: 40px; height: 3px; background: #ccc; margin: 10px auto; }
.inlvxgw .list .inlvxgwlist .li .jj{ font-size: 14px; color: #999; text-align: center; margin-bottom: 40px; }
.inlvxgw .list .inlvxgwlist .li .ann{ width: 125px; line-height: 35px; border: 1px solid #666; font-size: 14px; text-align: center; cursor: pointer; margin: 0 auto; }
.inlvxgw .list .inlvxgwlist .li .fgc{ width: 100%; height: 100%; box-sizing: border-box; padding: 25px; left: 0; bottom: -100%; position: absolute; transition: all .5s; background: #fff; }
.inlvxgw .list .inlvxgwlist .li .fgc .stit{ font-size: 20px; text-align: center; }
.inlvxgw .list .inlvxgwlist .li .fgc .sxian{ width: 40px; height: 2px; background: #999; margin: 20px auto; }
.inlvxgw .list .inlvxgwlist .li .fgc .sjj{ font-size: 13px; line-height: 25px; }
.inlvxgw .list .inlvxgwlist .li:hover .fgc{ bottom: 0; }
.inlvxgw .list .inlvxgwlist .pagination{ position: absolute; width: 100%; text-align: center; left: 0; bottom: 0; z-index: 8; }
.inlvxgw .list .inlvxgwlist .pagination .swiper-pagination-bullet{ width: 13px; height: 13px; background: none; border: 1px solid #ccc; cursor: pointer; box-sizing: border-box; opacity: 1; margin: 0 7px !important; }
.inlvxgw .list .inlvxgwlist .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #72b32a; border-color: #72b32a; }

.inkehpj{ padding: 35px 0; }
.inkehpj .lmtit{ font-size: 36px; color: #333; line-height: 45px; text-align: center; }
.inkehpj .lmjj{ text-align: center; margin-bottom: 25px; }
.inkehpj .lmjj span{ display: inline-block; padding: 0 35px; font-size: 18px; color: #666; position: relative; }
.inkehpj .lmjj span:before{ content: ""; display: block; width: 20px; height: 1px; background: #999; position: absolute; left: 0; top: 50%; }
.inkehpj .lmjj span:after{ content: ""; display: block; width: 20px; height: 1px; background: #999; position: absolute; right: 0; top: 50%; }
.inkehpj .list{ padding-bottom: 60px; position: relative; }
.inkehpj .list ul{ display: flex; flex-wrap: wrap; position: relative; width: 102%; left: -1%; }
.inkehpj .list ul li{ display: block; width: 48%; margin: 0 1%; background: #fff; }
.inkehpj .list ul li .pic{ padding-bottom: 65%; }
.inkehpj .list ul li .tit{ font-size: 18px; color: #3eb166; text-align: center; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 20px 0 5px; padding: 0 10px; box-sizing: border-box; }
.inkehpj .list ul li .stit{ text-align: center; margin: 0 0 10px; line-height: 20px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; }
.inkehpj .list ul li .jj{ padding: 20px 20px 60px 60px; font-size: 14px; color: #666; line-height: 22px; background: url(../images/cmmt-quote.png) no-repeat 15px 20px; border-top: 1px solid #eee;  }
.inkehpj .more{ display: block; width: 200px; line-height: 40px; font-size: 16px; border: 1px solid #dfdfdf; margin: 0 auto; text-align: center; color: #333; }
.inkehpj .more:hover{ color: #72b32a; }

.inwhy{ background: #ebebec; padding: 35px 0; }
.inwhy .lmtit{ text-align: center; font-size: 25px; }
.inwhy .lmtit span{ font-size: 36px; font-weight: bold; color: #72b32a; margin-right: 5px; }
.inwhy .lmxian{ width: 40px; height: 3px; background: #ccc; margin: 10px auto 25px; }
.inwhy .list ul{ display: flex; flex-wrap: wrap; }
.inwhy .list ul li{ width: 25%; text-align: center; }
.inwhy .list ul li .ico{ transition: all .5s; width: 80px; line-height: 80px; border-radius: 50%; overflow: hidden; margin: 0 auto; background: #fff; }
.inwhy .list ul li .ico img{ max-width: 40px; max-height: 40px; filter: drop-shadow(#999 200px 0); transform: translateX(-200px); }
.inwhy .list ul li .tit{ font-size: 16px; color: #666; margin-top: 10px; }
.inwhy .list ul li:hover .ico{ transform: rotateY(180deg); background: #72b32a; }
.inwhy .list ul li:hover .ico img{ filter: drop-shadow(#fff 200px 0); transform: translateX(-200px); }

.inlink{ padding: 35px 0; }
.inlink .nr{ background: #fff; border: 1px solid #eee; padding: 10px 10px 10px 125px; position: relative; min-height: 22px; line-height: 22px; }
.inlink .nr .tit{ font-size: 12px; color: #333; font-weight: bold; position: absolute; width: 100px; left: 15px; top: 50%; margin-top: -10px; }
.inlink .nr .wz a{ display: inline-block; color: #666; margin-right: 20px; }
.inlink .nr .wz a:hover{ color: #72b32a; }

.footer{ padding: 35px 0; position: relative; background: url(../images/footer-bg.png) no-repeat center #2ba165; background-size: auto 100% !important; }
.footer:before{ content: ""; display: block; width: 100%; height: 1px; background: #4fb17f; left: 0; top: 10px; position: absolute; }
.footer:after{ content: ""; display: block; width: 100%; height: 1px; background: #4fb17f; right: 0; top: 10px; position: absolute; }
.footer .flogo{ float: left; overflow: hidden; width: 330px; margin-right: 20px; }
.footer .flogo img{ filter: drop-shadow(#fff 300px 0); transform: translateX(-300px); }
.footer .fmid{ width: 580px; float: left; }
.footer .fmid .nav{ margin-bottom: 15px; }
.footer .fmid .nav a{ display: inline-block; padding-right: 15px; margin-right: 15px; font-size: 18px; color: #fff; position: relative; }
.footer .fmid .nav a:before{ content: ""; display: block; width: 2px; height: 16px; background: #fff; right: -1px; top: 50%; position: absolute; margin-top: -8px; }
.footer .fmid .nav a:hover{ text-decoration: underline; }
.footer .fmid .nav a:nth-last-child(1):before{ display: none; }
.footer .fmid .con{ font-size: 14px; color: #fff; }
.footer .fmid .con span{ font-size: 13px; opacity: .7; margin: 0 5px; }
.footer .fewm{ width: 100px; float: right; }
.footer .fewm .tit{ font-size: 12px; opacity: .7; color: #fff; text-align: center; margin-top: 10px; }
.banq{ padding: 15px 0; color: #999; text-align: center; line-height: 22px; }

.nycombanner{ height: 530px; }

.nycomlist{ padding: 35px 0; }
.nycomlist .lmtit{ text-align: center; margin-bottom: 35px; }
.nycomlist .lmtit span{ display: inline-block; padding: 0 160px; font-size: 24px; color: #333; position: relative; }
.nycomlist .lmtit span:before{ content: ""; display: block; width: 110px; height: 1px; background: #e0e0e0; position: absolute; left: 0; top: 50%; }
.nycomlist .lmtit span:after{ content: ""; display: block; width: 110px; height: 1px; background: #e0e0e0; position: absolute; right: 0; top: 50%; }
.nycomlist .list ul{ display: flex; flex-wrap: wrap; position: relative; width: 102%; left: -1%; }
.nycomlist .list ul li{ display: block; width: 48%; margin: 0 1%; background: #fff; }
.nycomlist .list ul li .pic{ padding-bottom: 65%; }
.nycomlist .list ul li .tit{ font-size: 18px; color: #3eb166; text-align: center; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 20px 0 5px; padding: 0 10px; box-sizing: border-box; }
.nycomlist .list ul li .stit{ text-align: center; margin: 0 0 10px; line-height: 20px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; }
.nycomlist .list ul li .jj{ padding: 20px 20px 60px 60px; font-size: 14px; color: #666; line-height: 22px; background: url(../images/cmmt-quote.png) no-repeat 15px 20px; border-top: 1px solid #eee;  }

.feny{ text-align: center; padding-top: 20px; }
.feny a{ display: inline-block; vertical-align: middle; margin: 2px; line-height: 25px; padding: 0 10px; background: #f5f5f5; font-size: 14px; border: 1px solid #ddd; }
.feny a.nod{ color: #ccc; cursor: no-drop; }
.feny a.nod:hover{ background: #f5f5f5; color: #ccc; }
.feny a:hover,.feny a.on{ background: #72b32a; color: #fff; }

.nyadv1{ padding: 100px 0; }
.nyadv1 .pic{ text-align: center; margin-bottom: 80px; }
.nyadv1 .ann{ display: block; width: 330px; line-height: 60px; border: 2px solid #fff; font-size: 25px; text-align: center; color: #fff; margin: 0 auto; }

.nyxcbg .bgpic{ height: calc(100vh - 84px); }
.nyxcbg .pagination{ bottom: 20px !important; }
.nyxcbg .content{ position: relative; }
.nyxcbg .messnr{ max-width: 400px; padding: 70px 30px; box-sizing: border-box; left: 0; top: 0; position: absolute; z-index: 8; background: rgba(0,0,0,.4); width: 100%; text-align: center; border-radius: 0 0 10px 10px; }
.nyxcbg .messnr .lmtit{ font-size: 28px; color: #3eb166; font-weight: bold; }
.nyxcbg .messnr .lmjj{ font-size: 24px; color: #fff; margin-bottom: 20px; }
.nyxcbg .messnr .li{ background: #fff; border-radius: 5px; line-height: 50px; padding: 0 10px 0 40px; margin-bottom: 20px; position: relative; }
.nyxcbg .messnr .li i{ font-size: 25px; color: #3eb166; position: absolute; left: 0; top: 0; width: 40px; line-height: 50px; }
.nyxcbg .messnr .li .text{ height: 50px; text-align: left; font-size: 16px; width: 100%; }
.nyxcbg .messnr .sub{ background: #3eb166; color: #fff; font-size: 16px; height: 50px; outline: none; border-radius: 5px; width: 100%; margin-bottom: 10px; }
.nyxcbg .messnr .more{ color: #bababa; }
.nyxcbg .messnr .more:hover{ text-decoration: underline; }

.nybusbanner{ height: 560px; }

.nybuszy{ padding: 70px 0; background: url(../images/2018_5_15_1526351396676524559.jpg) no-repeat center; background-size: cover; }
.nybuszy .lmtit{ font-size: 36px; color: #333; line-height: 45px; text-align: center; }
.nybuszy .lmjj{ text-align: center; margin-bottom: 50px; }
.nybuszy .lmjj span{ display: inline-block; padding: 0 35px; font-size: 18px; color: #666; position: relative; }
.nybuszy .lmjj span:before{ content: ""; display: block; width: 20px; height: 1px; background: #999; position: absolute; left: 0; top: 50%; }
.nybuszy .lmjj span:after{ content: ""; display: block; width: 20px; height: 1px; background: #999; position: absolute; right: 0; top: 50%; }
.nybuszy .list ul{ display: flex; flex-wrap: wrap; }
.nybuszy .list ul li{ display: block; width: 25%; position: relative; }
.nybuszy .list ul li .pic{ overflow: hidden; }
.nybuszy .list ul li .pic .img{ padding-bottom: 65%; transition: all .5s; }
.nybuszy .list ul li .fgc{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.nybuszy .list ul li .fgc .tit{ font-size: 22px; font-weight: bold; color: #fff; }
.nybuszy .list ul li .fgc .xian{ width: 30px; height: 1px; background: #fff; margin: 5px auto 0; }
.nybuszy .list ul li:hover .pic .img{ transform: scale(1.1,1.1); }

.nybuscase{ padding: 70px 0; background: #fff; }
.nybuscase .lmtit{ font-size: 36px; color: #333; line-height: 45px; text-align: center; }
.nybuscase .lmjj{ text-align: center; margin-bottom: 40px; }
.nybuscase .lmjj span{ display: inline-block; padding: 0 35px; font-size: 18px; color: #666; position: relative; }
.nybuscase .lmjj span:before{ content: ""; display: block; width: 20px; height: 1px; background: #999; position: absolute; left: 0; top: 50%; }
.nybuscase .lmjj span:after{ content: ""; display: block; width: 20px; height: 1px; background: #999; position: absolute; right: 0; top: 50%; }
.nybuscase ul{ display: flex; flex-wrap: wrap; width: 102%; position: relative; left: -1%; }
.nybuscase ul li{ display: block; width: 31.333%; margin: 1%; }
.nybuscase ul li .pic{ overflow: hidden; }
.nybuscase ul li .pic .img{ padding-bottom: 70%; transition: all .5s; }
.nybuscase ul li .wz{ background: #f5f5f5; padding: 15px; }
.nybuscase ul li .wz .tit{ font-size: 22px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.nybuscase ul li .wz .jj{ font-size: 14px; color: #666; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nybuscase ul li:hover .pic .img{ transform: scale(1.1,1.1); }

.nybuspar{ padding: 70px 0; background: url(../images/2018_5_15_1526351434398788754.jpg) no-repeat center top; }
.nybuspar .lmtit{ font-size: 36px; color: #fff; line-height: 45px; text-align: center; }
.nybuspar .lmjj{ text-align: center; margin-bottom: 40px; }
.nybuspar .lmjj span{ display: inline-block; padding: 0 35px; font-size: 18px; color: #fff; position: relative; }
.nybuspar .lmjj span:before{ content: ""; display: block; width: 20px; height: 1px; background: #eee; position: absolute; left: 0; top: 50%; }
.nybuspar .lmjj span:after{ content: ""; display: block; width: 20px; height: 1px; background: #eee; position: absolute; right: 0; top: 50%; }
.nybuspar .list{ padding: 15px; box-shadow: 0 0 20px rgba(18, 173, 110, .2); border-radius: 5px; background: #fff; }
.nybuspar .list ul{ display: flex; flex-wrap: wrap; }
.nybuspar .list ul li{ display: block; width: 16.6666%; box-sizing: border-box; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; }
.nybuspar .list ul li:nth-child(-n+6){ border-top: 0; }
.nybuspar .list ul li:nth-child(6n+1),.nybuspar .list ul li:nth-child(1){ border-left: 0; }

.nybuszx{ padding-bottom: 200px; background: url(../images/2018_5_15_1526351478425620609.jpg) no-repeat center bottom; text-align: center; }
.nybuszx .tit{ font-size: 18px; color: #666; margin-bottom: 20px; }
.nybuszx .ann{ display: block; width: 300px; line-height: 60px; font-size: 20px; color: #fff; background: #3eb166; border-radius: 5px; margin: 0 auto; }
.nybuszx .ann:hover{ opacity: .9; }

.nyshowbusbanner{ padding: 50px 0; }
.nyshowbusbanner .lmtit{ color: #fff; font-size: 30px; }
.nyshowbusbanner .lmxian{ width: 50px; height: 1px; background: #fff; margin: 5px 0 10px; }
.nyshowbusbanner .lmjj{ font-size: 14px; color: #fff; }

.nyshowbuswz{ padding: 50px 0; font-size: 15px; line-height: 30px; color: #333; }
.nyshowbuswz h4{ font-size: 16px; color: #999; margin: 10px 0; }
.nyshowbuswz h3{ font-size: 24px; color: #3eb166; margin: 10px 0; }
.nyshowbuswz img{ margin: 10px 0; }

.nybuszx.nyshowbuszx{ padding: 100px 0; background: url(../images/2018_5_15_1526351434398788754.jpg) no-repeat center; background-size: cover; }
.nybuszx.nyshowbuszx .tit{ color: #fff; }
.nybuszx.nyshowbuszx .ann{ color: #3eb166; background: #fff; }

.weizhi{ padding: 15px 0; line-height: 22px; }
.weizhi i{ margin: 0 5px; }

.nymain .nymainnr{ background: #fff; border: 1px solid #e5e5e5; box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1); border-radius: 10px; display: flex; flex-wrap: wrap; overflow: hidden; }

.nynav{ width: 250px; margin-right: 50px; box-sizing: border-box; background: #f6f6f6; border-right: 1px solid #eee; }
.nynav ul li{ display: block; }
.nynav ul li a{ display: block; position: relative; height: 60px; line-height: 60px; font-size: 16px; border-bottom: 1px solid #eee; text-align: center; }
.nynav ul li.on a{ background: #fff; }
.nynav ul li.on a:before{ content: ""; width: 5px; height: 100%; background: #72b32a; position: absolute; left: 0; top: 0; }
.nynav ul li.on a:after{ content: ""; width: 1px; height: 100%; background: #fff; position: absolute; right: -1px; top: 0; }
.nymain .right{ width: calc(100% - 300px); box-sizing: border-box; padding: 30px 50px 30px 0; }

.nypage{ font-size: 14px; font-weight: 300; line-height: 25px; color: #333; }
.nypage h4{ font-size: 16px; color: #999; margin: 10px 0; }
.nypage h3{ font-size: 24px; color: #3eb166; margin: 10px 0; }
.nypage img{ margin: 10px 0; }

.nymeitbd .lmtit{ font-size: 18px; color: #333; padding-bottom: 10px; border-bottom: 2px solid #c8c8c8; }
.nymeitbd .list{ padding: 20px 0 10px; }
.nymeitbd .list ul li{ padding: 15px 0 15px 190px; display: block; position: relative; border-bottom: 1px solid #eee; }
.nymeitbd .list ul li .pic{ width: 170px; height: 80px; border: 1px solid #eee; padding: 10px; box-sizing: border-box; position: absolute; left: 0; top: 15px; }
.nymeitbd .list ul li .wz{ border-left: 1px solid #efefef; padding-left: 20px; }
.nymeitbd .list ul li .tit{ font-size: 18px; line-height: 30px; color: #333; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nymeitbd .list ul li .jj{ font-size: 13px; color: #999; line-height: 22px; margin: 5px 0; }
.nymeitbd .list ul li .date{ color: #333; }

.nyjoin .lmtit{ font-size: 18px; color: #333; padding-bottom: 10px; border-bottom: 2px solid #c8c8c8; }
.nyjoin .list{ padding: 20px 0 10px; }
.nyjoin .list ul li{ margin-bottom: 10px; }
.nyjoin .list ul li .tit{ background: #f3f3f3; padding: 5px 10px; font-size: 14px; font-weight: bold; color: #37a66e; border-left: 10px solid #e9e9e9; }
.nyjoin .list ul li .wz{ font-size: 14px; padding: 18px; line-height: 25px; }

.nyque .lmtit{ font-size: 18px; color: #333; padding-bottom: 10px; border-bottom: 2px solid #c8c8c8; }
.nyque .list{ padding-top: 20px; }
.nyque .list ul li{ display: block; position: relative; padding-left: 40px; background: #fafafa; margin-bottom: 2px; font-size: 14px; color: 333; }
.nyque .list ul li .sz{ width: 40px; line-height: 40px; background: #e7e7e7; text-align: center; position: absolute; left: 0; top: 0; }
.nyque .list ul li .tit{ line-height: 40px; padding: 0 10px; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.nyshowque .lmtit{ font-size: 18px; color: #333; padding-bottom: 10px; border-bottom: 2px solid #c8c8c8; }
.nyshowque .wz{ padding-top: 20px; }
.nyshowque .tit{ background: #fafafa; height: 40px; line-height: 40px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 50px; position: relative; }
.nyshowque .tit span{ display: block; width: 40px; line-height: 40px; background: #e7e7e7; text-align: center; left: 0; top: 0; position: absolute; }
.nyshowque .nr{ background-color: #f5f5f5; border: 1px solid #dddddd; margin-top: 20px; padding: 20px; position: relative; border-radius: 10px; font-size: 14px; line-height: 25px; }
.nyshowque .nr:before{ content: ""; display: block; width: 10px; height: 10px; background: #f5f5f5; border-top: 1px solid #ddd; border-right: 1px solid #ddd; transform: rotate(-45deg); position: absolute; left: 15px; top: -5px; }

.nymuddtit{ margin-bottom: 20px; }
.nymuddtit .nr{ height: 200px; position: relative; border-radius: 10px; overflow: hidden; }
.nymuddtit .nr .wz{ position: absolute; width: 190px; height: 100%; background: #fff; left: 0; top: 0; padding: 20px; box-sizing: border-box; }
.nymuddtit .nr .wz .cn{ font-size: 30px; font-weight: bold; line-height: 35px; }
.nymuddtit .nr .wz .en{ font-size: 18px; color: #999; text-transform: uppercase; margin-bottom: 80px; }
.nymuddtit .nr .wz .jj{ font-size: 14px; color: #333; }
.nymuddtit .nr .wz .jj span{ font-weight: bold; color: #71b42c; }

.nymuddlist .listnr{ width: 930px; border-radius: 10px; background: #fff; overflow: hidden; padding: 30px 20px; box-sizing: border-box; float: left; }
.nymuddlist .listnr ul li{ display: block; padding: 0 0 30px 420px; position: relative; margin-bottom: 30px; border-bottom: 1px dashed #ddd; }
.nymuddlist .listnr ul li .pic{ position: absolute; width: 400px; height: calc(100% - 30px); left: 0; top: 0; max-height: 270px; }
.nymuddlist .listnr ul li .pic .bq{ width: 70px; height: 50px; line-height: 50px; overflow: hidden; font-size: 16px; color: #fff; font-weight: bold; background: #1d865b; position: absolute; left: -20px; top: 0; text-align: center; }
.nymuddlist .listnr ul li .pic .bq span{ font-size: 25px; }
.nymuddlist .listnr ul li .pic .sjj{ width: 100%; padding: 0 15px; box-sizing: border-box; height: 50px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: rgba(0,0,0,.5); font-size: 14px; color: #fff; position: absolute; left: 0; bottom: 0; }
.nymuddlist .listnr ul li .tit{ font-size: 16px; line-height: 25px; }
.nymuddlist .listnr ul li .tit:hover{ text-decoration: underline; }
.nymuddlist .listnr ul li .xc{ line-height: 35px; border-bottom: 1px solid #eee; margin-bottom: 10px; }
.nymuddlist .listnr ul li .xc span{ display: inline-block; margin-right: 80px; font-size: 12px; color: #999; }
.nymuddlist .listnr ul li .xcxq{ position: relative; height: 120px; overflow: hidden; }
.nymuddlist .listnr ul li .xcxq .li{ height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; color: #666; }
.nymuddlist .listnr ul li .xcxq .li span{ display: inline-block; width: 30px; background: #eee; height: 22px; line-height: 22px; text-align: center; font-size: 12px; margin-right: 10px; }
.nymuddlist .listnr ul li .xcxq .li b{ font-weight: bold; color: #333; margin-right: 10px; }
.nymuddlist .listnr ul li .bann{ width: 70px; height: 18px; line-height: 18px; background: #eee; font-size: 14px; text-align: center; color: #333; cursor: pointer; margin-top: 10px; }
.nymuddlist .listnr ul li .bann:hover{ background: #ddd; }
.nymuddlist .listnr ul li .bann.guan{ display: none; }
.nymuddlist .listnr ul li .ann{ text-align: right; margin-top: 10px; }
.nymuddlist .listnr ul li .ann .anna{ width: 100px; line-height: 30px; margin-left: 15px; background: #333; display: inline-block; border-radius: 5px; color: #fff; text-align: center; }
.nymuddlist .listnr ul li .ann .anna.anna1{ background: #04b95d; }
.nymuddlist .listnr ul li .ann .anna.anna2{ background: #ffa740; }
.nymuddlist .listnr ul li .ann .anna:hover{ opacity: .9; }
.nymuddlist .listnr .feny{ padding-top: 0; }

.nymuddlist .rightnr{ width: 250px; float: right; }
.nymuddlist .rightnr .pingjia{ background: #fff; border: 1px solid #ddd; padding: 10px; }
.nymuddlist .rightnr .pingjia .btit{ font-size: 18px; color: #333; margin-bottom: 10px; }
.nymuddlist .rightnr .pingjia ul li{ display: block; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
.nymuddlist .rightnr .pingjia ul li .tit{ font-size: 12px; color: #999; margin-bottom: 10px; }
.nymuddlist .rightnr .pingjia ul li .tit img{ width: 27px; height: 27px; display: inline-block; vertical-align: middle; margin-right: 10px; }
.nymuddlist .rightnr .pingjia ul li .jj{ background: #f3f4f4; padding: 10px; border-radius: 5px; font-size: 12px; color: #666; margin-bottom: 5px; }
.nymuddlist .rightnr .pingjia ul li .jj:before{ content: "“"; }
.nymuddlist .rightnr .pingjia ul li .jj:after{ content: "”"; }
.nymuddlist .rightnr .pingjia ul li .xj{ text-align: right; color: #999; }
.nymuddlist .rightnr .pingjia ul li .xj span{ color: #ffa740; }
.nymuddlist .rightnr .nyadv{ margin-top: 15px; border: 1px solid #ddd; }

.showmuddbanner{ padding: 10px 0 50px; }
.showmuddbanner .weiz{ font-size: 12px; color: #999; }
.showmuddbanner .weiz a{ color: #999; }
.showmuddbanner .weiz i{ margin: 0 5px; }
.showmuddbanner .weiz a:hover{ color: #fff; text-decoration: underline; }
.showmuddbanner .lmtit{ max-width: 1000px; margin: 50px auto 5px; text-align: center; font-size: 30px; line-height: 38px; color: #fff; }
.showmuddbanner .didian{ font-size: 16px; color: #ccc; text-align: center; }
.showmuddbanner .didian i{ margin-right: 10px; }

.showmuddnav{ background: #fff; border-bottom: 4px solid #eaeaea;; }
.showmuddnav .nr{ position: relative; padding-right: 180px; }
.showmuddnav .nr .xdann{ display: block; width: 140px; line-height: 50px; font-size: 16px; color: #fff; background: #ffa841; position: absolute; right: 0; top: 10px; text-align: center; border-radius: 5px; }
.showmuddnav .nr .xdann:hover{ opacity: .9; }
.showmuddnav .nr .list ul li{ display: inline-block; padding: 0 20px; position: relative; }
.showmuddnav .nr .list ul li:before{ content: ""; display: block; width: 1px; height: 16px; background: #ddd; position: absolute; right: 0; top: 50%; margin-top: -8px; }
.showmuddnav .nr .list ul li a{ display: block; line-height: 70px; font-size: 16px; color: #999; }
.showmuddnav .nr .list ul li a:hover,.showmuddnav .nr .list ul li.on a{ color: #3eb166; }
.showmuddnav.showmuddnav_on{ position: fixed; z-index: 9; width: 100%; left: 0; top: 0; }
.showmuddnavkg{ display: none; }

.showmuddxiad{ display: none; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.9); left: 0; top: 0; z-index: 999; }
.showmuddxiad .kk{ position: relative; width: 450px; margin: 0 auto; border-radius: 5px; background: #fff; overflow: hidden; }
.showmuddxiad .kk .close{ font-size: 18px; display: block; width: 50px; line-height: 50px; position: absolute; right: 0; top: 0; color: #fff; }
.showmuddxiad .kk .close:hover{ color: #04b85d; }
.showmuddxiad .kk .lmtit{ line-height: 125px; font-size: 22px; font-weight: bold; color: #fff; background: url(../images/pop-banner-bg.jpg) no-repeat center; background-size: cover; }
.showmuddxiad .kk .nr{ padding: 20px 30px 50px; }
.showmuddxiad .kk .nr .stit{ color: #999; font-size: 14px; margin-bottom: 10px; }
.showmuddxiad .kk .nr .text{ display: block; width: 100%; max-width: 240px; padding: 0 10px; font-size: 14px; color: #333; background: #ececec; margin: 0 auto 15px; border-radius: 5px; height: 40px; }
.showmuddxiad .kk .nr .sub{ width: 100%; max-width: 260px; background: #04b85d; border-radius: 5px; color: #fff; height: 40px; font-size: 18px; outline: none; }
.showmuddxiad .kk .nr .sub:hover{ opacity: .9; }

.showmuddinfo{ padding: 0 0 20px; }
.showmuddinfo .nr{ padding: 20px 20px 20px 640px; position: relative; min-height: 400px; background: #fff; }
.showmuddinfo .nr .picbox{ position: absolute; width: 600px; position: absolute; left: 20px; top: 20px; }
.showmuddinfo .nr .picbox .bpic img{ width: 100%; height: 400px; }
.showmuddinfo .nr .piclist{ padding: 10px 40px; background: rgba(0,0,0,.5); position: absolute; bottom: 0; left: 0; width: 100%; box-sizing: border-box; }
.showmuddinfo .nr .piclist .piclistnr{ overflow: hidden; }
.showmuddinfo .nr .piclist .piclistnr .li{ cursor: pointer; border: 1px solid #000; }
.showmuddinfo .nr .piclist .piclistnr .li.on{ border: 1px solid #72b32a; }
.showmuddinfo .nr .piclist .piclistprev{ width: 30px; line-height: 40px; background: #000; font-size: 18px; color: #fff; text-align: center; position: absolute; left: 0; top: 50%; margin-top: -20px; }
.showmuddinfo .nr .piclist .piclistnext{ width: 30px; line-height: 40px; background: #000; font-size: 18px; color: #fff; text-align: center; position: absolute; right: 0; top: 50%; margin-top: -20px; }
.showmuddinfo .nr .piclist .piclistprev:hover,.showmuddinfo .nr .piclist .piclistnext:hover{ background: #72b32a; }
.showmuddinfo .nr .infoli{ padding: 10px 0 10px 90px; line-height: 22px; font-size: 16px; color: #777; position: relative; }
.showmuddinfo .nr .infoli .stit{ font-size: 14px; color: #333; position: absolute; left: 0; top: 10px; }
.showmuddinfo .nr .chufd{ background: #f7f7f7; padding: 20px; margin-top: 40px; }
.showmuddinfo .nr .chufd .stit{ font-size: 14px; color: #333; margin-bottom: 5px; }
.showmuddinfo .nr .chufd .jj{ font-size: 16px; color: #777; }

.showmuddld{ margin-bottom: 40px; }
.showmuddld .nr{ background: #6ad3a3; padding: 30px 30px 30px 170px; position: relative; border-radius: 5px; }
.showmuddld .nr .lmtit{ width: 170px; text-align: center; color: #166759; font-size: 24px; position: absolute; left: 0; top: 50%; margin-top: -45px; }
.showmuddld .nr .lmtit img{ margin-bottom: 10px; }
.showmuddld .nr .list ul{ display: flex; flex-wrap: wrap; }
.showmuddld .nr .list ul li{ display: block; padding: 0 45px 0 100px; position: relative; box-sizing: border-box; width: 33.333%; min-height: 80px; border-right: 1px solid #57b288; }
.showmuddld .nr .list ul li .ico{ width: 45px; line-height: 45px; border-radius: 50%; background: #fff; position: absolute; top: 0; left: 45px; font-size: 30px; color: #6ad3a3; text-align: center; }
.showmuddld .nr .list ul li .jj{ font-size: 14px; color: #fff; line-height: 25px; }
.showmuddld .nr .list ul li:nth-last-child(1){ border-right: 0; }

.showmuddtese{ margin-bottom: 40px; }
.showmuddtese .lmtit{ font-size: 24px; color: #333; margin-bottom: 15px; }
.showmuddtese .lmtit span{ font-size: 16px; color: #888; margin-left: 20px; }
.showmuddtese .list ul{ display: flex; flex-wrap: wrap; width: 102%; position: relative; left: -1%; }
.showmuddtese .list ul li{ display: block; width: 23%; margin: 0 1%; background: #6ad3a3; }
.showmuddtese .list ul li .pic{ padding-bottom: 60%; }
.showmuddtese .list ul li .wz{ color: #fff; padding: 15px; }
.showmuddtese .list ul li .tit{ font-size: 18px; color: #fff; text-align: center; }
.showmuddtese .list ul li .xian{ width: 100%; height: 1px; background: #d8f2e5; margin: 10px 0; opacity: .5; }
.showmuddtese .list ul li .jj{ font-size: 13px; line-height: 22px; }

.showmuddxingc{}
.showmuddxingc .lmtit{ font-size: 24px; color: #333; margin-bottom: 15px; }
.showmuddxingc .nr{ padding-right: 200px; background: #fff; position: relative; }
.showmuddxingc .nr .dwnav{ width: 150px; position: absolute; right: 0; top: 50px; padding: 20px 0; }
.showmuddxingc .nr .dwnav .xian{ width: 2px; height: 100%; background: #eaeaea; left: 5px; position: absolute; top: 0; }
.showmuddxingc .nr .dwnav ul li{ display: block; line-height: 35px; padding-left: 30px; position: relative; }
.showmuddxingc .nr .dwnav ul li .sz{ display: inline-block; font-size: 14px; font-weight: bold; color: #aeaeae; }
.showmuddxingc .nr .dwnav ul li .stit{ display: inline-block; font-size: 13px; color: #727272; margin-left: 10px; }
.showmuddxingc .nr .dwnav:before{ width: 10px; height: 10px; content: ""; display: block; border: 2px solid #eaeaea; background: #fff; box-sizing: border-box; position: absolute; top: 0; left: 1px; z-index: 3; border-radius: 50%; }
.showmuddxingc .nr .dwnav:after{ width: 10px; height: 10px; content: ""; display: block; border: 2px solid #eaeaea; background: #fff; box-sizing: border-box; position: absolute; bottom: 0; left: 1px; z-index: 3; border-radius: 50%; }
.showmuddxingc .nr .dwnav ul li:before{ content: ""; width: 8px; height: 8px; background: #ccc; position: absolute; display: block; border-radius: 50%; left: 2px; top: 50%; margin-top: -4px; }
.showmuddxingc .nr .dwnav ul li.on .sz,.showmuddxingc .nr .dwnav ul li.on .stit{ color: #3eb166; }
.showmuddxingc .nr .dwnav ul li.on:before{ background: #3eb166; width: 12px; height: 12px; margin-top: -6px; left: 0px; }
.showmuddxingc .nr .dwnav.dwnav_on{ position: fixed; z-index: 9; left: 50%; top: 100px; margin-left: 450px; }

.showmuddxingc .nr .xclist .lilmtit{ padding: 35px 35px 35px 120px; position: relative; border-bottom: 1px solid #e5e5e5; }
.showmuddxingc .nr .xclist .lilmtit .sz{ width: 90px; text-align: right; color: #3eb166; font-size: 48px; position: absolute; left: 10px; top: 50%; line-height: 60px; margin-top: -30px; }
.showmuddxingc .nr .xclist .lilmtit .tit{ font-size: 20px; color: #333; }
.showmuddxingc .nr .xclist .lilmtit .jj{ font-size: 14px; color: #888; }
.showmuddxingc .nr .xclist .lilmtit .jj span{ margin-right: 20px; }
.showmuddxingc .nr .xclist .dingw{ position: relative; top: -74px; }
.showmuddxingc .nr .xclist .linr{ border-bottom: 1px solid #e5e5e5; padding: 25px 25px 25px 115px; position: relative; background: url(../images/trip-dot.png) repeat-y 60px 0; }
.showmuddxingc .nr .xclist .li{ min-height: 133px; border-bottom: 1px dashed #e5e5e5; padding: 25px 0 25px 230px; position: relative; }
.showmuddxingc .nr .xclist .li .ico{ width: 35px; color: #fff; line-height: 35px; text-align: center; background: #3eb166; border-radius: 50%; font-size: 18px; position: absolute; left: -70px; top: 50%; margin-top: -18px; }
.showmuddxingc .nr .xclist .li .pic{ width: 200px; height: 133px; position: absolute; left: 0; top: 25px; }
.showmuddxingc .nr .xclist .li .tit{ font-size: 18px; line-height: 30px; color: #333; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 15px; }
.showmuddxingc .nr .xclist .li .jj{ font-size: 14px; color: #999; line-height: 25px; margin-bottom: 10px; }
.showmuddxingc .nr .xclist .li .ann{ color: #3eb166; font-size: 14px; }
.showmuddxingc .nr .xclist .li .ann i{ color: #999; margin-left: 5px; }
.showmuddxingc .nr .xclist .li.liwz{ padding-left: 0; min-height: initial; }
.showmuddxingc .nr .xclist .li.liwz .ico{ background: #ffa841; }
.showmuddxingc .nr .xclist .li:nth-last-child(1){ border-bottom: 0; }
.showmuddxingc .nr .xclist .li.liwz .wz{ font-size: 14px; color: #999; line-height: 25px; }

.nydingwei{ position: relative; top: -74px; }

.jingdxf{ display: none; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.9); left: 0; top: 0; z-index: 99; }
.jingdxf .nr{ width: 800px; height: 500px; border-radius: 5px; background: #fff; overflow: hidden; position: relative; margin: 0 auto; }
.jingdxf .nr .close{ font-size: 18px; display: block; width: 50px; line-height: 50px; position: absolute; right: 0; top: 0; }
.jingdxf .nr iframe{ width: 100%; height: 600px; border: 0; }

.showjingdian .lmtit{ padding: 20px 30px; border-bottom: 1px solid #d4d4d4; }
.showjingdian .lmtit .cn{ font-size: 24px; line-height: 36px; color: #333; }
.showjingdian .lmtit .en{ color: #818181; font-size: 14px; }
.showjingdian .nr{ padding: 30px; box-sizing: border-box; max-height: 400px; overflow-y: auto; }
.showjingdian .nr .jj{ padding-right: 440px; min-height: 267px; position: relative; margin-bottom: 30px; font-size: 14px; line-height: 25px; color: #333; }
.showjingdian .nr .jj .pic{ width: 400px; height: 267px; position: absolute; right: 0; top: 0; }
.showjingdian .nr .detail{ border-top: 1px solid #d4d4d4; padding-top: 20px; }
.showjingdian .nr .detail .stit{ font-size: 18px; margin-bottom: 10px; }
.showjingdian .nr .detail .wz{ font-size: 14px; line-height: 25px; color: #333; }

.nyreg{ padding: 45px 0; }
.nyreg .nr{ background: #fff; width: 100%; max-width: 530px; box-sizing: border-box; padding: 40px 45px; box-shadow: 0 0 15px rgba(0,0,0,.0.5); margin: 0 auto; }
.nyreg .nr .logo{ text-align: center; margin-bottom: 10px; }
.nyreg .nr .logo img{ max-height: 40px; }
.nyreg .nr .lmtit{ font-size: 30px; color: #222; font-weight: 400; margin: 5px 0 25px; text-align: center; }
.nyreg .nr .list .li{ margin-bottom: 15px; }
.nyreg .nr .list .li .tit{ font-size: 14px; font-weight: 600; color: #222; margin-bottom: 5px; }
.nyreg .nr .list .li .text{ height: 40px; border: 1px solid #ddd; width: 100%; border-radius: 5px; padding: 0 15px; box-sizing: border-box; font-size: 14px; color: #222; transition: all .5s; }
.nyreg .nr .list .li .text:focus{ border: 1px solid #72b32a; box-shadow: 0 0 5px rgba(0,112,213,.5); }
.nyreg .nr #slider{ margin: 20px 0 30px; }
.nyreg .nr .tis1{ font-size: 12px; color: #666; margin-bottom: 30px; }
.nyreg .nr .tis1 a{ margin: 0 5px; color: #222; }
.nyreg .nr .tis1 input{ position: relative; top: -1px; }
.nyreg .nr .tis1 a:hover{ color: #72b32a; text-decoration: underline; }
.nyreg .nr .sub{ display: block; line-height: 45px; border-radius: 5px; background: transparent linear-gradient(97deg, #72b32a 0%, #008869 100%); font-size: 16px; color: #fff; text-align: center; margin-bottom: 10px; }
.nyreg .nr .sub:hover{ opacity: .9; }
.nyreg .nr .tis2{ text-align: center; font-size: 14px; }
.nyreg .nr .tis2 a{ color: #72b32a; margin-left: 5px; }
.nyreg .nr .tis2 a:hover{ text-decoration: underline; }
.nyreg .nr .xian{ margin: 20px 0; height: 1px; background: #eee; }
.nyreg .nr .tis3{ text-align: center; font-size: 14px; color: #999; }
.nyreg .nr .tis3 a{ color: #72b32a; margin-left: 5px; }
.nyreg .nr .tis3 a:hover{ text-decoration: underline; }

.nylogin .nr #slider{ margin: 20px 0 30px; }

.uindex{ padding: 0; }
.uindex .unav{ width: 290px; box-sizing: border-box; background: #fff; padding: 20px 0; float: left; }
.uindex .unav .li{ padding: 0 20px; height: 35px; line-height: 35px; font-size: 14px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uindex .unav .li svg{ width: 16px; height: auto; fill: #666; vertical-align: middle; position: relative; top: -2px; margin-right: 10px; }
.uindex .unav .li:hover{ color: #222; background: #f8f8f8; }
.uindex .unav .tit{ font-size: 12px; color: #999; padding: 0 20px; margin: 10px 0; }
.uindex .uright{ width: calc(100% - 310px); float: right; }

.ugerenzx .top{ margin-bottom: 20px; }
.ugerenzx .top .linfo{ width: calc(70% - 20px); background: #fff; box-sizing: border-box; padding: 63px 20px; float: left; min-height: 201px; }
.ugerenzx .top .linfo .pic{ width: 65px; height: 65px; float: left; margin-right: 15px; border-radius: 50%; overflow: hidden; }
.ugerenzx .top .linfo .tit{ font-size: 18px; font-weight: 500; padding: 10px 0 0; }
.ugerenzx .top .linfo a{ font-size: 14px; color: #72b32a; }
.ugerenzx .top .linfo a:hover{ text-decoration: underline; }
.ugerenzx .top .liuljl{ width: 30%; background: #fff; padding: 20px; box-sizing: border-box; float: right; min-height: 191px; }
.ugerenzx .top .liuljl .lmtit{ font-size: 20px; color: #222; margin-bottom: 10px; }
.ugerenzx .top .liuljl .list .li{ position: relative; padding-left: 55px; }
.ugerenzx .top .liuljl .list .li .tit{ line-height: 45px; height: 45px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #222; }
.ugerenzx .top .liuljl .list .li .pic{ width: 45px; height: 45px; line-height: 45px; text-align: center; position: absolute; left: 0; top: 0; overflow: hidden; margin-bottom: 10px; }
.ugerenzx .top .liuljl .list .li .pic img{ width: 35px; height: 35px; }
.ugerenzx .top .liuljl .more{ font-size: 14px; color: #72b32a; margin-top: 10px; display: block; }
.ugerenzx .top .liuljl .more:hover{ text-decoration: underline; }

.uorder{ padding: 20px 20px 30px; background: #fff; }
.uorder .lmtit{ margin-bottom: 15px; }
.uorder .lmtit span{ font-size: 20px; color: #222; line-height: 40px; padding-left: 15px; position: relative; float: left; }
.uorder .lmtit span:before{ content: ""; display: block; width: 5px; height: 20px; background: #72b32a; position: absolute; left: 0; top: 50%; margin-top: -10px; }
.uorder .lmtit .kk{ float: right; width: 220px; padding-right: 60px; border: 1px solid #eee; border-radius: 15px; position: relative; overflow: hidden; }
.uorder .lmtit .kk .text{ width: 100%; height: 30px; padding: 0 10px; box-sizing: border-box; font-size: 14px; color: #666; }
.uorder .lmtit .kk .sub{ outline: none; width: 60px; position: absolute; right: 0; top: 0; height: 30px; background: #72b32a; font-size: 16px; color: #fff; }
.uorder .lmtit .kk .sub:hover{ opacity: .9; }
.uorder .nothing{ padding: 35px 0 50px; text-align: center; }
.uorder .nothing .tit{ font-size: 18px; color: #666; margin-bottom: 20px; }
.uorder .nothing .ann{ display: block; width: 150px; line-height: 30px; border-radius: 15px; background: #72b32a; font-size: 14px; color: #fff; margin: 0 auto; }
.uorder .nothing .ann:hover{ opacity: .9; }
.uorder .list ul li{ display: block; border: 1px solid #a5cd90; overflow: hidden; margin-bottom: 15px; }
.uorder .list ul li .btit{ padding: 10px; background: #fff; line-height: 20px; }
.uorder .list ul li .btit .oid{ float: left; font-size: 14px; color: #72b32a; margin-right: 20px; }
.uorder .list ul li .btit .oid .time{ font-size: 12px; color: #666; }
.uorder .list ul li .btit .num{ float: left; line-height: 40px; font-size: 12px; color: #333; }
.uorder .list ul li .btit .num span{ color: #cd0606; }
.uorder .list ul li .btit .zt{ float: right; line-height: 40px; font-weight: bold; }
.uorder .list ul li .btit .payann{ float: right; line-height: 40px; padding: 0 20px; border-radius: 5px; background: #72b32a; display: block; margin-left: 20px; color: #fff; font-size: 14px; }
.uorder .list ul li .btit .payann:hover{ opacity: .9; }
.uorder .list ul li table{ width: 100%; }
.uorder .list ul li th{ background: #f0f6ed; padding: 15px; text-align: left; font-size: 14px; color: #111; border: 1px solid #eee; }
.uorder .list ul li td{ padding: 15px; text-align: left; line-height: 35px; }
.uorder .list ul li td b{ font-size: 14px; font-weight: bold; color: #333; }
.uorder .list ul li td span{ color: #71b32b; margin-left: 10px; }
.uorder .list ul li td span img{ margin: 0 10px; }
.uorder .list ul li .proli{ padding-left: 70px; min-height: 60px; position: relative; }
.uorder .list ul li .proli .pic{ width: 60px; height: 60px; position: absolute; left: 0; top: 0; }
.uorder .list ul li .proli .pic img{ width: 100%; }
.uorder .list ul li .proli .stit{ color: #72b32a; font-size: 12px; height: 16px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uorder .list ul li .proli .tit{ font-size: 14px; color: #111; line-height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uorder .list ul li .proli .tit:hover{ text-decoration: underline; }
.uorder .list ul li .proli .protype{ font-size: 12px; color: #666; line-height: 20px; }
.uorder .list ul li .proli .protype span{ display: inline-block; width: 20px; height: 20px; border-radius: 50%; margin-right: 5px; vertical-align: middle; }
.uorder .list ul li .ann{ padding: 10px 0; text-align: center; display: block; background: #fbfcfc; font-size: 12px; }

.ushoworder .orderinfo{ padding: 20px; background: #fff; margin-bottom: 20px; }
.ushoworder .orderinfo .lmtit{ font-size: 20px; margin-bottom: 10px; }
.ushoworder .orderinfo .lmtit i{ color: #72b32a; margin-right: 5px; }
.ushoworder .orderinfo table{ width: 100%; }
.ushoworder .orderinfo table th,.ushoworder .orderinfo table td{ border: 1px solid #f5f5f5; padding: 10px; line-height: 22px; color: #333; }
.ushoworder .orderinfo table th{ background: #f8f8f8; text-align: right; width: 200px; }
.ushoworder .orderinfo table .price{ color: #cd0606; }
.ushoworder .orderinfo .payann{ display: inline-block; line-height: 35px; padding: 0 20px; border-radius: 5px; background: #72b32a; margin-left: 10px; color: #fff; font-size: 14px; }
.ushoworder .orderinfo .payann:hover{ opacity: .9; }
.ushoworder .prolist{ padding: 20px 20px 30px; background: #fff; }
.ushoworder .prolist .lmtit{ font-size: 20px; margin-bottom: 10px; }
.ushoworder .prolist .lmtit i{ color: #72b32a; margin-right: 5px; }
.ushoworder .prolist table{ width: 100%; }
.ushoworder .prolist th{ background: #f8f8f8; padding: 10px; text-align: left; font-size: 16px; color: #111; }
.ushoworder .prolist td{ padding: 15px 10px; text-align: left; border-bottom: 1px solid #eee; }
.ushoworder .prolist .proli{ padding-left: 70px; min-height: 60px; position: relative; }
.ushoworder .prolist .proli .pic{ width: 60px; height: 60px; position: absolute; left: 0; top: 0; }
.ushoworder .prolist .proli .stit{ color: #72b32a; font-size: 12px; height: 16px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ushoworder .prolist .proli .tit{ font-size: 14px; color: #111; line-height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ushoworder .prolist .proli .tit:hover{ text-decoration: underline; }
.ushoworder .prolist .proli .protype{ font-size: 12px; color: #666; line-height: 24px; }
.ushoworder .prolist .proli .protype span{ display: inline-block; width: 20px; height: 20px; border-radius: 50%; margin-right: 5px; vertical-align: middle; }

.ufavourites{ padding: 20px 20px 30px; background: #fff; }
.ufavourites .lmtit{ margin-bottom: 5px; }
.ufavourites .lmtit span{ font-size: 20px; line-height: 40px; padding-left: 15px; position: relative; float: left; }
.ufavourites .lmtit span:before{ content: ""; display: block; width: 5px; height: 20px; background: #72b32a; position: absolute; left: 0; top: 50%; margin-top: -10px; }
.ufavourites table{ width: 100%; margin-bottom: 10px; }
.ufavourites th{ background: #f8f8f8; padding: 10px 20px; text-align: left; font-size: 14px; color: #111; }
.ufavourites td{ padding: 15px 20px; text-align: left; border-bottom: 1px solid #ddd; font-size: 14px; color: #999; }
.ufavourites .delann{ display: block; text-align: center; font-size: 20px; color: #72b32a; }
.ufavourites .delann:hover{ color: #c80000; }
.ufavourites th a{ color: #72b32a; }
.ufavourites th a:hover{ text-decoration: underline; }
.ufavourites .tit{ font-size: 14px; color: #333; }
.ufavourites .tit span{ color: #72b32a; font-weight: bold; padding-right: 5px; margin-right: 5px; display: inline-block; border-right: 1px solid #ddd; }

.uedit{ padding: 20px; background: #fff; }
.uedit .editnr{ margin-bottom: 20px; width: 102%; position: relative; left: -1%; }
.uedit .editnr .li{ width: 48%; margin: 5px 1% 0; float: left; }
.uedit .editnr .li .tit{ line-height: 25px; }
.uedit .editnr .li .tit span{ color: #c80000; margin-right: 5px; }
.uedit .editnr .li .text{ width: 100%; height: 35px; padding: 0 10px; box-sizing: border-box; border: 1px solid #ddd; border-radius: 5px; font-size: 14px; color: #333; }
.uedit .editnr .sub{ display: block; outline: none; width: 90px; text-align: center; line-height: 35px; height: 35px; border-radius: 5px; background: #72b32a; font-size: 14px; color: #fff; margin-left: 1%; margin-top: 20px; cursor: pointer; }
.uedit .editnr .sub:hover{ opacity: .9; }
.uedit .shuom{ font-size: 14px; line-height: 25px; }

.mheader{ padding: 5px 0; background: #fff; position: fixed; width: 100%; left: 0; top: 0; z-index: 99; }
.mheader .logo img{ height: 40px; }

.msearch{ padding-bottom: 10px; background: #fff; width: 100%; left: 0; top: 50px; position: fixed; z-index: 99; }
.msearch .kk{ background: #f7f7f7; border-radius: 15px; padding: 0 15px 0 35px; position: relative; }
.msearch .kk .sub{ width: 35px; height: 30px; font-size: 16px; color: #999; position: absolute; left: 0; top: 0; }
.msearch .kk .text{ height: 30px; color: #666; width: 100%; }
.mheaderkg{ height: 90px; }

.mbanner{ margin: 0 10px; border-radius: 10px; border-bottom: 0; }

.mdingzann{ padding: 15px 0; }
.mdingzann .ann{ padding: 15px 25px; position: relative; box-sizing: border-box; width: 49%; float: left; background: #999; border-radius: 50px; }
.mdingzann .ann svg{ fill: #fff; width: 150px; position: absolute; right: 0; bottom: 0; width: 50px; height: auto; opacity: .2; }
.mdingzann .ann.ann2{ margin-left: 2%; }
.mdingzann .ann .tit{ font-size: 16px; color: #fff; font-weight: bold; }
.mdingzann .ann .tit i{ width: 12px; height: 12px; border-radius: 50%; background: #fff; font-size: 12px; color: #999; text-align: center; display: inline-block; vertical-align: middle; margin-left: 5px; position: relative; top: -1px; }
.mdingzann .ann .jj{ font-size: 12px; color: #fff; opacity: .8; }
.mdingzann .ann.ann1{ background: linear-gradient(to right, #1dce6d , #4ce383); }
.mdingzann .ann.ann1 .tit i{ color: #4ce383; }
.mdingzann .ann.ann2{ background: linear-gradient(to right, #588ce6 , #758aed); }
.mdingzann .ann.ann2 .tit i{ color: #758aed; }

.mlanm{ margin-bottom: 25px; }
.mlanm ul li{ display: block; width: 20%; float: left; }
.mlanm ul li .ico{ width: 40px; line-height: 40px; background: #999; border-radius: 12px; margin: 0 auto; overflow: hidden; text-align: center; }
.mlanm ul li .tit{ font-size: 14px; text-align: center; margin-top: 5px; }
.mlanm ul li .ico img{ filter: drop-shadow(#fff 80px 0); transform: translateX(-80px); max-width: 25px; max-height: 25px; }
.mlanm ul a:nth-child(1) li .ico{ background: #e5f3fd; }
.mlanm ul a:nth-child(1) li .ico img{ filter: drop-shadow(#46b0ff 80px 0); transform: translateX(-80px);  }
.mlanm ul a:nth-child(2) li .ico{ background: #dbfde6; }
.mlanm ul a:nth-child(2) li .ico img{ filter: drop-shadow(#26dc62 80px 0); transform: translateX(-80px);  }
.mlanm ul a:nth-child(3) li .ico{ background: #fff0de; }
.mlanm ul a:nth-child(3) li .ico img{ filter: drop-shadow(#ffb062 80px 0); transform: translateX(-80px);  }
.mlanm ul a:nth-child(4) li .ico{ background: #f2ebfc; }
.mlanm ul a:nth-child(4) li .ico img{ filter: drop-shadow(#9477f7 80px 0); transform: translateX(-80px);  }
.mlanm ul a:nth-child(5) li .ico{ background: #dffcf3; }
.mlanm ul a:nth-child(5) li .ico img{ filter: drop-shadow(#5ae8bc 80px 0); transform: translateX(-80px);  }

.mhotjx{ margin-bottom: 25px; }
.mhotjx .lmtit{ font-size: 18px; font-weight: bold; line-height: 25px; margin-bottom: 5px; }
.mhotjx .lmtit .more{ float: right; font-size: 12px; font-weight: initial; color: #999; }
.mhotjx .list ul{ display: flex; position: relative; width: 102%; left: -1%; flex-wrap: wrap; }
.mhotjx .list ul li{ display: block; width: 48%; margin: 2% 1% 0; }
.mhotjx .list ul li .pic{ padding-bottom: 135%; border-radius: 10px; }
.mhotjx .list ul li .tit{ font-size: 14px; color: #333; margin-top: 5px; }
.mhotjx .list ul li .zuoz{ font-size: 12px; color: #8d93a6; margin-top: 5px; }
.mhotjx .list ul li .zuoz img{ width: 20px; height: 20px; border-radius: 50%; border: 1px solid #eee; display: inline-block; margin-right: 5px; position: relative; top: -1px; }

.mhotmdd{ margin-bottom: 25px; }
.mhotmdd .lmtit{ font-size: 18px; font-weight: bold; line-height: 25px; margin-bottom: 10px; }
.mhotmdd .list{ margin-bottom: 10px; }
.mhotmdd .list ul{ display: block; overflow-x: auto; white-space: nowrap; }
.mhotmdd .list ul li{ display: inline-block; margin-right: 8px; }
.mhotmdd .list ul li .pic{ width: 100px; height: 100px; border-radius: 5px; overflow: hidden; position: relative; box-sizing: border-box; }
.mhotmdd .list ul li .pic:before{ z-index: 8; display: block; content: ""; display: block; width: 100%; height: 100%; background:rgba(0,0,0,.3); position: absolute; left: 0; top: 0; }
.mhotmdd .list ul li .pic .tit{ padding: 10px; font-size: 14px; font-weight: bold; color: #fff; position: relative; z-index: 9; }
.mhotmdd .mddlist{ margin-bottom: 10px; }
.mhotmdd .mddlist ul{ display: flex; flex-wrap: wrap; width: 102%; position: relative; left: -1%; }
.mhotmdd .mddlist ul li{ display: block; width: 23%; margin: 1%; text-align: center; background: #ccc; height: 35px; line-height: 35px; padding: 0 5px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; border-radius: 5px; }
.mhotmdd .mddlist ul li:nth-child(1){ background: #f3fdef; }
.mhotmdd .mddlist ul li:nth-child(2){ background: #fff9ef; }
.mhotmdd .mddlist ul li:nth-child(3){ background: #f4f9ff; }
.mhotmdd .mddlist ul li:nth-child(4){ background: #edfdfc; }
.mhotmdd .mddlist ul li:nth-child(5){ background: #fdfbf3; }
.mhotmdd .mddlist ul li:nth-child(6){ background: #edf8ff; }
.mhotmdd .mddlist ul li:nth-child(7){ background: #fff5f5; }
.mhotmdd .mddlist ul li:nth-child(8){ background: #faf4ff; }
.mhotmdd .more{ line-height: 35px; border-radius: 5px; border: 1px solid #eee; display: block; text-align: center; font-size: 12px; color: #333； }
.mhotmdd .more i{ width: 12px; height: 12px; border-radius: 50%; background: #333; font-size: 12px; color: #fff; text-align: center; display: inline-block; vertical-align: middle; margin-left: 5px; position: relative; top: -1px; }

.msdch{ margin-bottom: 25px; }
.msdch .lmtit{ font-size: 18px; font-weight: bold; line-height: 25px; margin-bottom: 10px; }
.msdch .lmtit .more{ float: right; font-size: 12px; font-weight: initial; color: #999; }
.msdch .list ul{ display: block; overflow-x: auto; white-space: nowrap; }
.msdch .list ul li{ display: inline-block; margin-right: 8px; width: 140px; }
.msdch .list ul li .pic{ padding-bottom: 120%; border-radius: 10px; }
.msdch .list ul li .wz{ padding: 10px 10px 20px; border-radius: 30px 30px 10px 10px; box-sizing: border-box; background: #fff; position: relative; margin-top: -5px; box-shadow: 0 0 10px rgba(0,0,0,.1); }
.msdch .list ul li .tit{ color: #333; font-size: 14px; text-align: center; font-weight: bold; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.msdch .list ul li .jj{ font-size: 12px; color: #999; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }

.mtuijxc{ margin-bottom: 25px; }
.mtuijxc .lmtit{ font-size: 18px; font-weight: bold; line-height: 25px; margin-bottom: 5px; }
.mtuijxc .lmtit .more{ float: right; font-size: 12px; font-weight: initial; color: #999; }
.mtuijxc .list ul{ display: flex; flex-wrap: wrap; position: relative; width: 102%; left: -1%; }
.mtuijxc .list ul li{ display: block; width: 48%; margin: 1%; }
.mtuijxc .list ul li .pic{ padding-bottom: 65%; border-radius: 10px; position: relative; }
.mtuijxc .list ul li .pic .add{ max-width: 80px; height: 22px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: rgba(0,0,0,.3); color: #fff; border-radius: 11px; padding: 0 5px; position: absolute; left: 10px; bottom: 10px; }
.mtuijxc .list ul li .pic .add i{ margin-right: 5px; }
.mtuijxc .list ul li .pic .date{ position: absolute; right: 10px; bottom: 10px; font-size: 14px; color: #fff; }
.mtuijxc .list ul li .tit{ font-size: 14px; margin-top: 5px; font-weight: bold; color: #333; }

.mfooterkg{ height: 80px; }
.mfooter{ position: fixed; width: 100%; left: 0; bottom: 0; background: #fff; z-index: 9; box-shadow: 0 0 15px rgba(0,0,0,.1); padding: 8px 0 5px; }
.mfooter ul li{ width: 18%; display: block; float: left; text-align: center; }
.mfooter ul li .ico{ margin: 0 auto; }
.mfooter ul li .ico svg{ fill: #999; height: 25px; width: auto; fill: #969ca7; }
.mfooter ul li .tit{ font-size: 14px; color: #969ca7; }
.mfooter ul li.on .tit{ color: #72b32a; }
.mfooter ul li.on .ico svg{ fill: #72b32a; }
.mfooter ul li:nth-child(3){ width: 28%; }
.mfooter ul li:nth-child(3) .ico{ width: 60px; height: 60px; position: absolute; border-radius: 50%; background: #fff; left: 50%; margin-left: -30px; top: -20px; box-shadow: 0 -10px 10px rgba(0,0,0,.1); }
.mfooter ul li:nth-child(3) .ico span{ display: block; width: 50px; height: 50px; line-height: 50px; background: #72b32a; border-radius: 50%; margin: 5px; }
.mfooter ul li:nth-child(3) .ico span svg{ display: inline-block; vertical-align: middle; position: relative; top: -2px; fill: #fff; }
.mfooter ul li:nth-child(3) .tit{ margin-top: 29px; }