﻿@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
*:focus{outline:none;}
html,body{max-width:750px; margin:0 auto;}
body,input,textarea{font-family:"微软雅黑", "宋体", "新宋体", "幼圆", Arial;-webkit-appearance : none ;}
body{background: center center; font-size:16px; color:#666666; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -khtml-user-select:none; user-select:none; padding:50px 0;}
a,a:link,a:active,a:visited{color:#666; text-decoration:none;}
a:hover,.nav li a:hover{color:#6b9aff; text-decoration:none;}
a:focus{-moz-outline-style:none;}
ul{list-style:none; overflow: hidden;}
ul:after{clear: both; content:''; display: block;}
i,em{font-style:normal;}
img{border:none; max-width:100%; }

@font-face {
    font-family: 'iconfont';  /* project id 1147806 */
    src: url('../fonts/font_1147806_t5kijfcas5j.eot');
    src: url('../fonts/font_1147806_t5kijfcas5j.eot') format('embedded-opentype'),
    url('../fonts/font_1147806_t5kijfcas5j.woff2') format('woff2'),
    url('../fonts/font_1147806_t5kijfcas5j.woff') format('woff'),
    url('../fonts/font_1147806_t5kijfcas5j.ttf') format('truetype'),
    url('../fonts/font_1147806_t5kijfcas5j.svg#iconfont') format('svg');
}

.ift,.lisa li:before{font-family:'iconfont'; display: inline-block;}
.anmt10{transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease;}
.anmt5,.fxpst,.bkms{transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.anmt3,.imenu,.imenu:after,.imenu:before,.nav,.swiper-pagination-bullet{transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.anmt2{transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease;}
.boximg{max-width:100%!important; height:auto!important;}
.boximg img{display: block; padding:.5em 0; max-width: 100%; margin:0 auto;}
.boximg,.boximgs img{width:100%; display: block;}
.oohid{opacity:0;visibility: hidden;}

.font2h,.font3h,.listns li p{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.font3h{-webkit-line-clamp:3;}
.listns li p{-webkit-line-clamp:2;}
.fontovdd,.listns li .t,.linsmore li{display:block; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.nbk{background: none!important;}
.boxflex{display:-webkit-flex; display: flex; flex-wrap:wrap;}
.boxflex li{-webkit-flex:1; flex:1; float: left; white-space:nowrap;}
.box{width:100%; max-width:750px; padding:0 10px; margin:0 auto;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.main{background-color: #fff; padding:15px; overflow: hidden;}

.bke8{background-color: #e8e8e8;}
.bkf4{background-color: #f4f4f4;}
.bkls{background-color: #1d8b8a;}
.bkls .titsa b{color:#fff;}
.bkls .titsa span{color:#ccc;}
.pdb30{padding-bottom:30px;}
.bksp1,.bksp2{background: url("../bk1.jpg") no-repeat center center; background-size: cover;}
.bksp2{background-image: url("../bk2.jpg");}

/* head */
.head,.fxbnav{background-color: #1d8b8a; position: fixed; left:0; right:0; max-width:750px; margin:0 auto; z-index:9;  box-shadow: 0 0 30px 0 rgba(0, 0, 0,.4);}
.head{top:0; font-size:13px; height:50px;}
.head .logo,.head .htel{background:no-repeat center center; display: block;  background-size: cover; overflow: hidden; text-indent: -999px; position: absolute; top:50%; transform: translate(0,-50%);}
.head .logo{background-image:url("../logo.png"); width:10.6em; height:2.4em; left:1em; font-size:.9em;}
.head .htel{background-image: url("../icon_h_tel.png"); width:13em; height:2.2em; right:5em; font-size:.91em;}

.nav{position: absolute; top:100%; right:0; z-index:10; overflow-y: auto; width:190px; padding:0; opacity:0; visibility: hidden; background-color:rgba(0,0,0,.8); font-size:18px; color:#fff; text-align: center;}
.nav span{display: block; cursor:pointer;}
.nav a{color:#fff; display: block;}
.nav a:hover{color:#6b9aff;}
.nav li{padding:.5em 0;}
.nav li div{display:none; padding:.3em 0;}
.nav li div a{font-size:.85em; line-height:2em; opacity:.8;}
.nav li.on{background-color:rgba(0,0,0,1)}
.nav li.on div{display: block;}
.nav li.on span{font-weight: bold;}
.showMenu .nav{opacity: 1; visibility: visible; padding:1em 0 2em;}

.imenu{display:block; position:absolute; top:50%; right:1em; width:2.4em; transform: translate(0,-50%); height:1.3em; border-top:2px solid #fff; border-bottom:2px solid #fff; cursor: pointer; float: right; z-index:9;}
.imenu:after,.imenu:before{position: absolute; top:50%; transform: translate(0,-50%); right:0; left:0; border-top:2px solid #fff; content: ''; display: block;}
.showMenu .imenu{border:0 solid transparent;}
.showMenu .imenu:after{transform: rotate(45deg)}
.showMenu .imenu:before{transform: rotate(-45deg)}
.showMenu .bkms{filter: blur(5px); transform: scale(1.02)}
.showMenu .closenav{position:fixed; top:0; right:0; left:0; bottom:0; z-index:8;}


/* 轮播图 */
.sbanner{position: relative}
.sbanner .swiper-slide{background-position: center center; background-size:cover;  position: relative;}
.sbanner .swiper-slide img{display: block; width:100%; max-width:100%;}
.sbanner .swiper-pagination{bottom:4px;}
.sbanner .swiper-pagination-bullet{background-color:transparent; border:1px solid transparent; padding:3px; margin:0 10px; opacity:1; width:auto; height: auto;}
.sbanner .swiper-pagination-bullet:after{content:''; display: block; background-color: #fff; width:8px; height:8px; border-radius:50%;}
.sbanner .swiper-pagination-bullet-active{background-color:transparent; border-color:#fff; opacity: 1;}
.sbanner .swiper-pagination-bullet-active:after{background-color:#6b9aff;}
.sbanner.sn .swiper-pagination{bottom:15px;}

/* body */
.titsa{text-align: center; font-size:16px; padding:2.5em 0 1.5em; clear: both;}
.titsa b{font-size:1.3em; display: inline-block; color:#eb1c22;}
.titsa b:before,.titsa b:after{width:2em; height:2px; background-color: #b2c5e3; content:''; display: inline-block; margin:0 .7em .3em;}
.titsa span{display: block; font-size:.8em; color:#666; padding-top:5px;}
.bnsa{text-align: center; font-size:14px; padding:1.5em 0 2.5em;}
.bnsa a{background-color: #dc2138; color:#fff; display: inline-block; line-height:2em; padding:0 1em; border-radius:10px;}
.bnsa a:before{content:'\e7b0'; display: inline-block; font-family: iconfont; transform: scale(1.3); margin-right:.3em;}
.iload{text-align: center; color:#5a6a8d; font-weight: lighter; font-size:12px; padding:10px 0 20px;}
.iload:before{content:'\e63d'; display: inline-block; font-family: iconfont; border-radius:50%; width:1.6em; height:1.6em; text-align: center; line-height:1.6em;-webkit-animation: rotate360 6s linear infinite; margin-right:.5em; color:#687695;}

.listhc li{padding-bottom:10px; text-align: center;}
.listhc li img{border-radius:5px;}

.listsc li{width:50%; box-sizing: border-box; padding:5px; float: left;}
.listsc.sc li{width:calc(50% - 10px);background-color: #fff; padding:0; margin:5px;}
.listsc.sc li b{display: block; text-align:center; color:#1d8b8a; font-size:17px; padding:.2em 0;}
.listsc.sc li p{font-size:12px; padding:.2em 1em; min-height:6em;  text-align: justify}

.listys{background-color: #fff; font-size:16px;}
.listys li{overflow: hidden; position: relative;}
.listys li img{display: block; width:50%; float: left;}
.listys li div{margin-left:50%; box-sizing: border-box; width:50%; padding:1em .5em .5em 1em;}
.listys li b{color:#1d8b8a; display: block; line-height:1.6em;}
.listys li span{display: block; font-size:.75em; text-align: justify; line-height:1.3em;}
.listys li:nth-child(2n) img{float: right;}
.listys li:nth-child(2n) div{margin:0; text-align: right; padding:1em 1em .5em .5em;}
.listys.sc li div span{font-size:.8em; position: absolute; top:50%; transform: translate(0,-50%); width:43%;}
.listys.sc li:nth-child(2n) span{text-align: right;}

.listzz{font-size:40px; padding:0 20px;}
.listzz li{clear: both; padding:15px 0;}
.listzz li i{float: left; font-family: iconfont; background-color: #1d8b8a; color:#fff; width:1.6em; height:1.6em; line-height:1.6em; border-radius: 50%; text-align: center; font-size:1em;}
.listzz li div{margin-left:2em;}
.listzz li b{display: block; color:#1d8b8a; font-size:.5em; line-height:1.6em;}
.listzz li span,.listzz li p{font-size:.4em; display: block;}
.listzz li p span{padding:.2em 0; font-size: 1em; text-align: justify}
.listzz{padding:0;}
.listzz.sc li i{background-color: #fff; color:#1d8b8a;}
.listzz.sc li{margin-bottom:2px; background-color: #ececec; overflow: hidden; padding:15px 20px;}
.listzz.sc li span{padding-top:.5em; font-size:.38em;}
.listzz.sc li:nth-child(2n){background-color: #f7f7f7;}

.listlw2{padding:0 10px;}
.listlw2 li{width:50%; float: left; padding:0 10px; box-sizing: border-box; text-align: center; font-size:20px;}
.listlw2 li:nth-child(2n+1){clear: left;}
.listlw2 li i{display: block; background-color: #1d8b8a; color:#fff; font-family: iconfont; font-size:3em; width:1.6em; height:1.6em; line-height:1.6em; text-align: center; border-radius:50%; margin:0 auto;}
.listlw2 li b{color:#1d8b8a; display: block; line-height:2em;}
.listlw2 li p{font-size:.7em;}
.listlw2.sc li{padding-bottom:20px;}
.listlw2.sc i{background-color: #fff; color:#1d8b8a;}

.listns{padding:10px 10px 0; font-size:20px;}
.listns li{border-bottom:1px dashed #d8d8d8; padding:20px 0;}
.listns li .pic{float: left; width:11.5em; height:9em; background: no-repeat center center; background-size: cover; font-size:.5em; margin-right:1em;}
.listns li .t{display: block; font-size:.8em; color:#000; line-height:1.6em;}
.listns li p{font-size:.7em; color:#999; padding:.1em 0;}
.listns li span{font-size:.7em; display: block; color:#999; line-height:1.6em;}
.listns li .more:after{content:'\e60a'; display: inline-block; font-family: iconfont; margin-left:.5em;}
.listns li em{float: right; font-size:.9em;}

.titlens{text-align: center; font-size:20px; padding:2em 0 1em;}
.titlens h1{color:#eb1c22; font-size:1em;}
.titlens p{font-size:.6em; line-height:2em;}
.boxcntsa{font-size:15px;}
.boxcntsa p{padding:.5em 0;}
.boxcntsa img{height: auto!important;}
.boxcontact{font-size:20px; padding-bottom:10px;}
.boxcontact span{}
.boxcontact .cnt2wm{float: left; width:5em; margin-right:1em;}
.boxcontact b{font-size:1.6em; display: block; text-transform: uppercase;}
.boxcontact div.info{padding:10px 0;}
.boxcontact p{font-size:.7em;}

.listth{clear: both; padding:10px 0;}
.listth li{text-align: center; padding:1.6em 1em 2em; box-sizing: border-box; position: relative; width:46%; float: left; margin:10px 2%;}
.listth li:nth-child(2n+1){clear: left;}
.listth li div{position: relative; z-index: 2;}
.listth li a{display: block;}
.listth li:hover{z-index: 2;}
.listth li:after{content:''; position: absolute; top:40%; left:0; right:0; bottom:0; z-index: 1; background-color: #faf9f9; border:1px solid #eee; border-radius:10px;}
.listth li:hover:after{box-shadow: 0 8px 18px 0 rgba(118, 118, 118, 0.24);background-color: #fff;}
.listth li span{font-size:14px; display: block;}
.listth li p{font-size:12px; color:#999; text-align: justify; font-weight: lighter; line-height:1.6em; padding-top: .5em;}
.listth li img{display: block; margin:0 auto 1em; border-radius:50%; border:3px solid #d2a159; max-width:80%;}
.listth li b{display: block; margin-bottom:.5em;}

.imgtabs{position: relative;}
.imgtabs .sun{transform: scale(.7); z-index:8;}
.imgtabs .swiper-button-prev{left:3px;}
.imgtabs .swiper-button-next{right:3px;}
.imgtabs .swiper-container{margin:0 30px;}
.imgtabs img{display: block; padding:5px; float: left; max-width:50%; box-sizing: border-box;}
.imgtabs .listp3 img{display: block; max-width:100%; padding:3px;}
.imgtabs .listp3 li{padding:0;}
.imgtabs.nos .swiper-container{margin:0 10px;}
.imgtabs.nos .sun{display: none;}

.lishebei{text-align: center;}
.lishebei li{display:inline-block; max-width:30%; box-sizing:border-box; padding:0 5px;}
.lishebei li span{display: block; font-size:14px; font-weight: lighter; line-height:3em;}

.listp3 li{float: left; width:33.333%; box-sizing: border-box; padding:5px;}

.boxlpc{padding:20px 0 10px; font-size:14px;}
.backpage{text-align: center; font-size:14px; padding:10px 0;}
.linsmore{padding-bottom:20px;}
.linsmore .t{font-weight: bold; color:#000; line-height:2.4em; border-bottom:1px solid #c7c7c7; margin-bottom:.4em;}
.linsmore li{font-size:15px; line-height:1.8em;}
.linsmore li:before{content:'>'; display: inline-block; color:#ccc;}
.fy{text-align: center; padding:30px 0 40px; font-size:14px;}
.fy li{display: inline-block; background-color:#f3f1ed; border-radius:5px; margin:0 3px 10px;}
.fy li a,.fy li span{padding:5px 12px; display:inline-block;}
.fy li:hover{background-color:#fff;}
.fy li.thisclass{background-color:#1d8b8a;}
.fy li.thisclass a,.fy li.thisclass span{color:#fff;}
.fy .pageinfo{display: none;}
.pageun{font-size:14px; line-height:24px; padding-bottom:20px;}

/* 2019-08-01 11:06:57 */
.noalinks .imenu,.noalinks .fxbnav li:last-of-type{display: none;}
.noalinks .fxbnav li{width:50%;}
.noalinks .boxabt{padding-bottom:3em;}
.noalinks .head .htel{right:1em;}
.boxabt{color:#fff; font-size:14px; line-height: 1.6em;}
.boxabt p{text-indent: 2em; text-align: justify; padding:.5em 1em;}

.footer{font-size:10px; color:#666; text-align: center; text-transform:uppercase; padding:1em 0;}
.fxbnav{position: fixed; left:0; right:0; bottom:0; padding:10px 0; font-size:20px;}
.fxbnav li{width:33.333%; float: left; position: relative;}
.fxbnav li:after{content:''; position: absolute; top:0; right:0; bottom:0; border-right:1px solid rgba(255,255,255,.3);}
.fxbnav li:last-of-type:after{display: none;}
.fxbnav li a{display: block; color:#fff; padding-left:.8em;}
.fxbnav li a i{font-family: iconfont; font-size:1.2em; float: left; margin-right:.1em;}
.fxbnav li b{font-size:.7em; display: block; line-height:1em; padding-top:.2em;}
.fxbnav li em{font-size:.4em; line-height:1em; display: block; text-transform: uppercase;}

.figure-list{margin:0; padding:0}
.figure-list:after{content:""; display:block; clear:both; height:0; overflow:hidden; visibility:hidden}
.figure-list li{list-style:none; float:left; width:48%; margin:0 2% 2% 0}
.gomapw{position:relative; width:100%; height:0; overflow:hidden; margin:0; padding-bottom:100%; background-position:center; background-repeat:no-repeat; background-size:contain}
.gomapw a{display:block; position:absolute; width:100%; top:0; bottom:0; text-align:center}
.pweks{background:url(../bg.png); padding:5px 0; color:#fff; position:absolute; display:block; bottom:0; width:100%}

@-webkit-keyframes rotate360{
    0%{-webkit-transform:rotate(0deg);}
    25%{-webkit-transform:rotate(90deg);}
    50%{-webkit-transform:rotate(180deg);}
    75%{-webkit-transform:rotate(270deg);}
    100%{-webkit-transform:rotate(360deg);}
}