@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
*:focus{outline:none;}
body,input,textarea{font-family:"微软雅黑", "宋体", "新宋体", "幼圆", Arial;-webkit-appearance : none ;}
body{background: #f8fafb center center; font-size:20px; color:#666666; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -khtml-user-select:none; user-select:none;}
a,a:link,a:active,a:visited{color:#333; text-decoration:none;}
a:hover{color:#3dbdb6; text-decoration:none;}
a:focus{-moz-outline-style:none;}
ul{list-style:none; overflow: hidden;}
ul:after,.box:after,.tlink:after,.lius li:after{content:''; display: block; width:0; height:0; font-size:0; clear: both;}
i,em{font-style:normal;}
img{border:none;}

@font-face {
	font-family: 'iconfont';  /* project id 1612059 */
	src: url('//at.alicdn.com/t/font_1612059_a8nrkdyewin.eot');
	src: url('//at.alicdn.com/t/font_1612059_a8nrkdyewin.eot?#iefix') format('embedded-opentype'),
	url('//at.alicdn.com/t/font_1612059_a8nrkdyewin.woff2') format('woff2'),
	url('//at.alicdn.com/t/font_1612059_a8nrkdyewin.woff') format('woff'),
	url('//at.alicdn.com/t/font_1612059_a8nrkdyewin.ttf') format('truetype'),
	url('//at.alicdn.com/t/font_1612059_a8nrkdyewin.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,.lisv li span,.cntimg li img{transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.anmt3,.head,.imenu,.imenu:after,.imenu:before,.fxpst a,.fxpst img,.contact .wx2wm:after,.nav li a,.nav li:after,.pic img,.self4 li i,.hsptdb li p,.liys li *,.lisv li a,.bnsa,.go a,.listlc li *,.swiper-slide>*,.sun{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{width:100%; display: block;}
.oohid{opacity:0;visibility: hidden;}
.pic{overflow: hidden; display: block;}
.pic img{display:block; width:100%; height:100%; object-fit:cover;}
.pic:hover img,.listst li:hover img{transform: scale(1.05);}

.bkfff{background-color: #fff;}

.font2h,.font3h,.nspic li div p,.case_bottom li .right p,.nlins div p{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.font3h,.nspic li div p,.nlins div p{-webkit-line-clamp:3;}
.fontovdd,.nspic li div .tit,.lihns li p,.nlins li,.lius li p,.lius li span,.boxnnews li .right h3,.nlins li a{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:1200px; box-sizing: border-box; padding:0 20px; 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;}
/* Swiper */
.swiper-container{margin:0 auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0); transform:translate3d(0px,0,0px)}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y; touch-action:pan-y}
.swiper-wrapper{position:relative; width:100%; height:100%; z-index:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-transition-property:-webkit-transform; transition-property:transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,transform; -webkit-box-sizing:content-box; box-sizing:content-box}
.swiper-pagination{position:absolute; text-align:center; -webkit-transition:.3s opacity; -o-transition:.3s opacity; transition:.3s opacity; -webkit-transform:translate3d(0,0,0); transform:translate3d(0px,0px,0px); z-index:10}
.swiper-pagination{bottom:10px; width:auto; right:10px; text-align:right}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:.3em}
.swiper-pagination-bullet{width:8px; height:8px; display:inline-block; border-radius:100%; background:#000; opacity:0.2}
.swiper-pagination-bullet-active{opacity:1; background:#007aff}
.swiper-pagination-bullet{background-color:transparent; border:1px solid transparent; padding:4px; margin:0 10px; opacity:1; width:auto; height:auto}
.swiper-pagination-bullet-active{background-color:transparent; border-color:#fff; opacity:1}
.swiper-pagination-bullet::after{content:""; display:block; background-color:#fff; width:10px; height:10px; border-radius:50%}
.swiper-pagination-bullet-active::after{background-color:#5ecdd7}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-slide{-webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:100%; height:100%; position:relative; -webkit-transition-property:-webkit-transform; transition-property:transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,transform}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0; right:auto}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.2; cursor:auto; pointer-events:none}
.swiper-button-next,.swiper-button-prev{position:absolute; top:50%; width:27px; height:44px; margin-top:-22px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0px; left:auto}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient: vertical;-webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
/* head */
.head{position:fixed; top:0; left:0; right:0; z-index:9; height:3.5em; font-size:1.2em;} /* background-color:rgba(0,0,0,.4);*/
.head:hover{background-color:rgba(0,0,0,.2)}
.head .box{position:relative;}
.head .logo{background: url("../images/logo_bw.png") no-repeat center center / cover; width:13.1em; height:2.9em; font-size:.7em; position: absolute; top:50%; left:1em; transform: translate(0,-50%); text-indent:-999px; overflow:hidden;}
.head .nav{text-align: center; float: right;}
.head .nav li{line-height:3.5em; position: relative; padding:0 .5em; display:table-cell;}
.head .nav li:last-of-type{margin-right: 0;}
.head .nav li:after{content:''; left:0; right:0; bottom:0; position: absolute; border-top:4px solid #3dbdb6; opacity:0;}
.head .nav li:hover:after{opacity:1;}
.head .nav li a{color:#fff; font-size:.7em; display: block;}
.head .nav li a:hover{color:#3dbdb6}
.head.on{background-color: rgba(255,255,255,1); box-shadow:0 5px 5px rgba(0,0,0,.1);}
.head.on .logo{background-image: url("../images/logo.png");}
.head.on .nav li a{color:#333;}
.head.on .nav li a:hover{color:#3dbdb6;}

.imenu{display:none; position:absolute; top:50%; transform:translate(0,-50%); right:14px; width:30px; height:15px; border-top:3px solid #3dbdb6; border-bottom:3px solid #3dbdb6; cursor: pointer; float: right; z-index:1;}
.imenu:after,.imenu:before{position: absolute; top:50%; margin-top:-2px; right:0; left:0; border-top:3px solid #3dbdb6; content: ''; display: block;}
.showMenu .imenu{border:0px solid transparent;}
.showMenu .imenu:after{transform: rotate(45deg)}
.showMenu .imenu:before{transform: rotate(-45deg)}

/* 轮播图 */
.sbanner{position: relative; max-width:1920px; margin:0 auto;}
.sbanner .swiper-slide{height:600px; background-position: center center; background-size:cover;  position: relative;}
.sbanner .swiper-slide img{display: block; width:100%; max-width:100%;}
.sbanner .swiper-slide a.a{position: absolute; top:0; right:0; bottom:0; left:0; z-index: 2;}
.sbanner .swiper-slide video{width:100%; height:100%; z-index:1; object-fit:cover; object-position:center center; }
.sbanner .swiper-pagination{left:0; bottom:25px; text-align: center;}
.sbanner .swiper-pagination-bullet{background-color:transparent; border:1px solid transparent; padding:4px; margin:0 10px; opacity:1; width:auto; height: auto;}
.sbanner .swiper-pagination-bullet:after{content:''; display: block; background-color: #fff; width:10px; height:10px; border-radius:50%;}
.sbanner .swiper-pagination-bullet-active{background-color:transparent; border-color:#fff; opacity: 1;}
.sbanner .swiper-pagination-bullet-active:after{background-color:#3dbdb6;}
.sbanner.sn .swiper-pagination{bottom:15px;}
.sbanner .box{position: absolute; left:50%; transform: translate(-50%,0); top:0; bottom:0; z-index: 2; color:#fff;}
.sbanner .box .f1{position:absolute; top:50%; left:15%; text-align: center}
.sbanner .box .f1 div{padding-bottom:1em;}
.sbanner .box .f1 div b{font-size:1.6em; padding-bottom:1em;}
.sbanner .box .f1 div em{display: block; text-transform: uppercase; font-weight: lighter; font-size:.8em; padding-top:.4em;}
.sbanner .box ul{max-width:300px; width:100%; overflow: hidden; padding-bottom:1em; position: absolute; top:50%; right:0;}
.sbanner .box .f1 a.bnslk{
	color:#fff; border-radius:1em; padding:.5em 1em; display: block; clear: both; font-size:.9em; max-width:230px; margin:0 auto;
	 background-image: -moz-linear-gradient( 0deg, rgb(50,184,185) 0%, rgb(12,147,202) 100%);
	 background-image: -webkit-linear-gradient( 0deg, rgb(50,184,185) 0%, rgb(12,147,202) 100%);
	 background-image: -ms-linear-gradient( 0deg, rgb(50,184,185) 0%, rgb(12,147,202) 100%);
}

.imgtabpn{max-width:20em; font-size:1.5em; margin:0 auto 1em;}
.imgtabpn .swiper-slide{height:15em;}

/* body */
.boxpuna{padding:3.5em 0;}
.boxpuna2{padding:1em 0 .5em;}
.boxpuna3{padding:3.5em 0 1em;}
.boxpuna4{padding:1em 0 3em;}
.boxpunno{padding:0;}
.bkhp{background: url("../images/bk_hp.jpg") no-repeat center center / cover;}
.bksv{background-color:#21a5c1;background-image: -moz-linear-gradient( 0deg, rgb(59,187,183) 0%, rgb(3,140,204) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(59,187,183) 0%, rgb(3,140,204) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(59,187,183) 0%, rgb(3,140,204) 100%);}
.bksv .titsa,.bkhp .titsa{color:#fff;}
.titsa{text-align: center; color:#333; margin-bottom:2em;}
.titsa span{font-size:1.5em;}
.titsa p{text-transform: uppercase;}
.titsc{border-bottom:6px solid #f1f4f6; position: relative; padding:.5em 0; margin-bottom:1em;}
.titsc span{font-size:1.5em; color:#333;}
.titsc em{font-size:.8em; text-transform: uppercase; margin-left:.5em; display: none;}
.titsc .more{float: right; font-size:.7em;}
.titsc:before{content:''; position: absolute; left:0; bottom:-6px; border-bottom:6px solid #5ecdd7; width:12em;}
.titsc .more:after{content:'\e640'; font-family: iconfont; transform: scale(.8); display: inline-block; margin-top:1em;}
.titsc .msg{float: right; color:#fff; background-color:#5ecdd7; margin-top:.2em; padding:.3em 1em; border-radius:1em;}
.titsc .msg:before{content:'\e734'; font-family: iconfont; margin:0 .5em 0 0; display: inline-block;}
.titsc.n{font-size:.7em; margin-bottom:2em;}
.titsa.n{padding:2em 0; font-size:.8em; margin-bottom:0;}
.titsa.n p{font-weight: lighter;}
.self4{padding:3em 0;}
.self4 li{width:25%; box-sizing: border-box; float: left; text-align: center;}
.self4 li *{display: block;}
.self4 li i{font-family: iconfont; background-color: #20a5c1; color:#fff; font-size:4em; border-radius:50%; width:1.6em; height:1.6em; line-height:1.6em; margin:0 auto}
.self4 li:nth-child(1) i{background-image: -moz-linear-gradient( -48deg, rgb(52,183,185) 0%, rgb(12,146,202) 100%);
	background-image: -webkit-linear-gradient( -48deg, rgb(52,183,185) 0%, rgb(12,146,202) 100%);
	background-image: -ms-linear-gradient( -48deg, rgb(52,183,185) 0%, rgb(12,146,202) 100%);}
.self4 li:nth-child(2) i{background-image: -moz-linear-gradient( -48deg, rgb(153,165,240) 0%, rgb(126,138,208) 100%);
	background-image: -webkit-linear-gradient( -48deg, rgb(153,165,240) 0%, rgb(126,138,208) 100%);
	background-image: -ms-linear-gradient( -48deg, rgb(153,165,240) 0%, rgb(126,138,208) 100%);}
.self4 li:nth-child(3) i{background-image: -moz-linear-gradient( -48deg, rgb(243,116,145) 0%, rgb(241,92,156) 100%);
	background-image: -webkit-linear-gradient( -48deg, rgb(243,116,145) 0%, rgb(241,92,156) 100%);
	background-image: -ms-linear-gradient( -48deg, rgb(243,116,145) 0%, rgb(241,92,156) 100%);}
.self4 li:nth-child(4) i{background-image: -moz-linear-gradient( -48deg, rgb(255,125,21) 0%, rgb(255,204,109) 100%);
	background-image: -webkit-linear-gradient( -48deg, rgb(255,125,21) 0%, rgb(255,204,109) 100%);
	background-image: -ms-linear-gradient( -48deg, rgb(255,125,21) 0%, rgb(255,204,109) 100%);}
.self4 li a:hover i{transform: scale(1.1);}
.self4 li a:hover{color:#479aff}
.self4 li span{margin:.7em 0 .3em;}
.self4 li em{text-transform: uppercase; font-weight: lighter; font-size:.65em;}
.lisv li{float: left; position: relative; width:32%; margin-bottom:2%; text-align: center;}
.lisv li:nth-child(3n-1){margin:0 2% 2%;}
.lisv li a{display: block; font-size:1.3em; padding:1.2em 0; background-color: #62cfd8;}
.lisv li a:hover{background-color:rgba(98,207,216,.5);}
.lisv li b{color:#fff; font-weight: normal;}
.hleft{width:12em; float: left;}
.hright{margin-left:14em;}
.selsa{overflow: visible;}
.selsa li{line-height:2.5em; font-size:.9em; text-align: center; color:#000; position: relative; cursor: pointer;}
.selsa li.on:after{content:''; position:absolute; top:50%; left:100%; transform: translate(0,-50%); width:0; height:0; border:.7em solid transparent; border-right:none; border-left-color: #f1f4f6;}
.selsa li.on{background-color: #f1f4f6;}
.selsa li.on:before{content:''; position: absolute; left:0; top:0; bottom:0; border-left:3px solid #479aff;}
.forma{margin-top:.5em; background:#f1f4f6; padding:1em; color:#333;}
.forma label{display: block; clear: both; line-height:1.8em; padding:.2em 0; overflow: hidden;}
.forma b{display: block; text-align: center; color:#333; line-height:2em; font-weight: normal; font-size:.9em;}
.forma span{font-size:.7em; width:3em; float: left;}
.forma .ipt{border:none; font-size:inherit; line-height:2.3em; float:left; width:75%; font-size:.8em; box-sizing: border-box; padding:0 .7em;}
.forma .bnsa{background-color: #1e87f5; color:#fff; text-align: center; font-size:.8em; line-height:1.8em; width:50%; margin:1em auto; border:none; display: block; cursor:pointer;}
.forma .bnsa:hover{background-color: #62cfd8;}
.lius{overflow: visible; float:left; width:100%;}
.nright .lius{float: none;}
.db{display: none;}
.db.on{display: block;}
.lius li{border-bottom:1px dashed #e0e0e0; padding:0 0 .5em 0; margin-bottom:1.5em;}
.lius li:last-of-type{margin-bottom:0;}
.lius li div{float: left;}
.lius li b,.lius li p{font-weight: normal; color:#333;}
.lius li p{font-size:.9em;}
.lius li span{font-size:.7em; color:#666; display: block;}
.lius li .pic{width:3em; height:3em; border-radius:50%; float: left; margin-right:1em; position: relative; top:-.3em;}
.lius li .usname{width:25%;}
.lius li .xq{width:35%;}
.lius li .dk{width:22%; font-size:.8em; color:#333; padding-top:1em;}
.lius li .dk:before{content:'\e641'; display: inline-block; font-family: iconfont; margin-right:.3em;}
.lius li .go{float: right; padding-top:.5em;}
.lius li .go a{display:block; color:#fff; background-color:#5ecdd7; font-size:.8em; padding:.4em 1em;}
.lius li .go a:hover{background-color: #1e87f5;}
.liuspic{margin-top:-1.9%;}
.liuspic li{width:23%; float: left; margin-right:2.6%; margin-top:1.9%;}
.liuspic li:nth-child(4n){margin-right:0;}
.liuspic.hot li:nth-child(4){display:none;}
.liuspic li .pic{height:9em;}
.liuspic li a{display: block; position: relative;}
.liuspic li span{position: absolute; left:0; right:0; bottom:0; text-align: center; color:#fff; background-color: rgba(0,0,0,.3); font-size:.7em; line-height:2em; font-weight: lighter;}
.nlbk .liuspic li{width:50%;}
.boxrfb{padding-bottom:1em;}
.boxrfb .titsc{font-size:.6em; border-bottom-width: 3px; margin-bottom:1.5em;}
.boxrfb .titsc:before{border-bottom-width: 3px; bottom:-3px;}
.nright .boxrfb .hsptdb li{width:24%; font-size:.8em;}
.nright .boxrfb .titsc em{display:inline-block;}

/*.boxlc{background: url("../images/bk_lc.jpg") no-repeat center center / cover; height:500px; max-width: 1920px; margin:2em auto 0;}*/
.boxlc{background-color:#f8fafb;}
.listlc{padding-top:1em; position: relative; overflow:visible}
.listlc li{width:25%; text-align: center; float: left; margin-bottom:1.5em; position: relative;}
.listlc li span{display: block; font-size:1.1em; color:#333; line-height:2em;}
.listlc li i{display: block; font-family: iconfont; font-size:2.5em; width:2.6em; height:2.6em; line-height:2.6em; margin:0 auto; color:#333; background-color: #f4f7fb; border:.2em solid #FFF; border-radius:50%; position: relative; z-index:2;}
/*.bkxy{background: url("../images/bk_xy.png") center center;}*/
.listlc li:hover span{color:#1e87f5}
.listlc li:hover i{color:#fff; background-color: #1e87f5;}
.listlc:before{content:''; background: url("../images/bk_lc_xx.png") no-repeat center center / contain; position:absolute; z-index:1; top:28%; left:50%; transform:translate(-50%,0); right:0; bottom:0; width:100%; height:9.9em;}
/*.listlc li:after{content:''; position: absolute; top:60%; right:0; border-top:6px dotted #bebebe; width:97%; z-index:1;}*/
/*.listlc li:first-of-type:after,.listlc li:last-of-type:after{width:50%;}*/
/*.listlc li:last-of-type:after{left:3%; right:auto;}*/
/*.listlc li:before{content:'\e657'; font-family: iconfont; position: absolute; top:50%; right:0; color:#ddd; font-size:2em;}*/
/*.listlc li.c2:after{top:40%;}*/
/*.listlc li.c2:before{top:30%;}*/
.licase li,.litgsv li{width: 25%; box-sizing: border-box; padding:.5em; float: left; margin-bottom:1em;}
.licase li img{display: block; width:100%;}
.litgsv li{text-align: center;}
.litgsv li span{display: block; color:#000; padding-top:.5em; line-height:2em;}
.litgsv li a.more{font-size:.6em; text-transform: uppercase; display: block;}

.bnct{text-align: center; padding:1em 0;}
a.bnmsg,.formc .bn{background-color:#62cfd8; color:#fff; font-size:.8em; border-radius:1em; padding:.5em 1.5em;}
a.bnmsg:before{content:'\e734'; font-family: iconfont; display: inline-block; margin-right:.5em; font-size:1.2em;}
a.bnmsg:hover,.formc .bn:hover{background-color: #1e87f5;}
.selhspt{text-align: center; }
.nright .selhspt{margin-bottom:2em;}
.selhspt li{display: inline-block; border:1px solid #fff; color:#fff; background-color: rgba(0,0,0,.2); line-height:2em; padding:.2em 2em; border-radius:2em; margin:0 .4em; font-size:.8em; cursor:pointer;}
.selhspt li:hover{border-color: #fff; color:#62cfd8;}
.selhspt li.on{background-color: #fff; color:#000;}
.selhspt li a{display: block;}
.selhspt li a:hover{color:#fff;}
.selhspt li.on a{color:#62cfd8;}
.hsptdb{padding:2em 0;}
.nright .hsptdb{padding:0;}
.nright .hsptdb li{width: 32%}
.hsptdb li{width:24%; box-sizing: border-box; margin:0 .5% 1%; float: left; position: relative; overflow: hidden;}
.hsptdb li span{position: absolute; left:0; right:0; bottom:0; color:#fff; background-color: rgba(94,205,215,.7); z-index: 2; text-align: center; line-height:2em; font-size:.9em;}
.hsptdb li p{position: absolute; top:0; left:0; right:0; bottom:0; text-align: justify; background-color:rgba(0,0,0,.7); color:#fff; font-size:.8em; padding:2em 1em 1em; z-index: 1; opacity:0; transform: scale(1.05);}
.hsptdb li a:hover span{background-color:rgba(94,205,215,.8);}
.hsptdb li a:hover p{transform: scale(1); opacity: 1;}
.hsptdb ul{display: none;}
.hsptdb ul.on{display: block;}
.liys li{float: left; width:24%; margin:0 .5% 1%; text-align: center; padding:2.5em 1em 2em; box-sizing: border-box; height:15em; background: no-repeat center center / cover; color:#333;}
.liys li *{display: block; margin:0 auto;}
.liys li i{font-family:iconfont; font-size:4em;}
.liys li b{padding:.5em 0 .2em;}
.liys li em{font-size:.6em; color:#999;}
.liys li p{font-size:.7em; padding:1em; color:#666;}
.liys li:hover b,.liys li:hover i{color:#ff83ab;}
.boxcase .box{max-width:1330px;}
.lics2{margin:0 0 1em;}
.liys2,.lics2{position: relative; padding:0 2.2em;}
.liys2 .swiper-slide,.lics2 .swiper-slide{color:#fff; text-align: center; position:relative;}
.liys2 .swiper-container,.lics2 .swiper-container{position: relative;}
/*.liys2 .swiper-container:after,.liys2 .swiper-container:before,*/
.liys2 .swiper-slide p{position: absolute; top:-1em; left:0; right:0; background-color:rgba(255,255,255,.2); height:10em; opacity:0;}
.liys2 .swiper-slide p span{font-size:.8em; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:100%; padding:2em; box-sizing: border-box;}
.liys2 .swiper-slide i:after{position: absolute; top:.3em; right:-6px; bottom:.3em; border-right:1px solid #fff; content:''; opacity:.5;}
.liys2 .swiper-slide i{font-family: iconfont; display: block; margin:0 auto; font-size:4em; line-height:2.5em; position: relative;}
.liys2 .swiper-slide b{display: block; background-color: rgba(255,255,255,.5); font-weight: lighter; line-height:2em;}
.liys2 .swiper-slide:hover b{background-color:rgba(255,255,255,.2)}
.liys2 .swiper-slide:hover i{opacity:.1;}
.liys2 .swiper-slide:hover p{opacity:1; top:0;}
.sun{position: absolute; top:50%; transform: translate(0,-50%); font-family: iconfont; color:#fff; font-size:2em; background-color: rgba(255,255,255,.1); padding:.5em .2em;}
.sun:hover{background-color: rgba(255,255,255,.2)}
.lics2 .swiper-slide span{display:block; color:#333; font-size:.8em; line-height:3em; background-color: rgba(245,245,245,1);}
.lics2 .sun{background-color: rgba(230,230,230,.5); color:#333;}
.lics2 .sun:hover{background-color: rgba(255,255,255,.2)}
.nspic{float: left; width:40%;}
.nspic li{clear:both; border-bottom:1px dashed #eee; overflow: hidden; padding:.8em 0;}
.nspic li .pic{height:6em; width:30%; float: left;}
.nspic li div{margin-left:35%; padding-top:.3em;}
.nspic li div a{font-size:.8em}
.nspic li div p{font-size:12px; line-height:1.6em; color:#999; font-weight: lighter; padding-top:.5em;}
.nspic li div a.more{font-size:.7em;}
.nspic li div .more:after{content:'\e602'; display: inline-block; font-family: iconfont;}
.lihns{margin-left:45%; padding-top:.5em; overflow:visible;}
.lihns li{padding:.5em 0;}
.lihns a{font-size:.8em; position: relative;}
.lihns a:before{content:'\e640'; font-family: iconfont; font-size:.7em; position: absolute; left:-1.4em; top:53%; transform:translate(0,-50%);}
.lihns p{font-size:.6em; font-weight: lighter; padding-top:.3em;}
.formc{width:80%; margin:0 auto 2em;}
.formc .bn{border:none; cursor:pointer; margin:0 .5em;}
.formc .ipt{background-color: #f6f6f6; border-radius:1em; border:none; padding:.5em 1em; box-sizing: border-box; font-size: inherit; font-size:.8em;}
.formc .bn{background-color: #ffcc01; font-size:1.3em; font-weight: bold;}
.formc .bn:hover{background-color: #ffde5d;}
.formc .txt{width:32%; float: left;}
.formc .txt:nth-child(3n-1){margin:0 2%;}
.formc textarea{margin:1em 0; width:100%; min-height:5em;}
.nright .formc{padding-top:1em; margin-bottom:1em;}

/* nmain */
.nbanner{height:470px; background: #96a7bc no-repeat center center / contain;}
.boxgg{background-color: #fff; line-height:40px; overflow: hidden; font-size:14px;}
.boxgg .box .ggun:before{content:'\e647'; font-family: iconfont; color:#3dbfcb; position: absolute; top:50%; left:0; transform: translate(0,-50%); font-size:1.5em;}
.boxgg .pld{float: right; font-size:12px; position: relative; padding-left:30px;}
.boxgg .pld:before{content:'\e62a'; font-family: iconfont; color:#fff; background-color: #3dbfcb; border-radius:50%; width:20px; height:20px; font-size:13px; line-height:20px; text-align: center; position: absolute; top:50%; left:0; transform: translate(0,-50%);}
.ggun{height:40px; overflow: hidden; float: left; width:50%; padding-left:30px; box-sizing: border-box;}

.nmain{padding:1em;}
.nmain .nleft{width: 300px; float: left; background-color: #fff; border:1px solid #e8ecef;}
.nmain .nright{margin-left:360px; overflow: hidden;}
.nlbk{border-bottom:1px solid #e8ecef; padding:1em;}
.nleft div.nlbk:last-of-type{border:none;}
/*.nlbk.c{background-color: #f8f8f8;}*/
.nlbk b{display: block; color:#333; font-size:.9em; line-height:2em;}
.nlbk b em{font-weight:lighter; text-transform:uppercase; font-size:.7em; color:#666; margin-left:.5em;}
/*.nnav{padding:.5em 0;}*/
.nnav li.on{position: relative;}
.nnav li.on:before{position: absolute; top:20%; bottom:20%; left:0; border-left:3px solid #3dbfcb; content:'';}
.nnav li a{display: block; padding:.5em 2em;}
.nnav li a:hover{ color:#3dbfcb;}
.nnav li.on a{background-color: #f8fafb; color:#3dbfcb;}
.nnav li em{display: block; font-weight: lighter; font-size:.6em; text-transform: uppercase;}
.nlbk.nnav{padding:1em 0;}
.nlbk .nnav li a{font-size:.8em; padding-left:.2em;}
.nlisv,.nlins{padding-bottom:.5em;}
.nlisv li{float: left; width:50%; box-sizing: border-box; line-height:1.6em;}
.nlisv li a{font-size:.8em;}
.nlisv li a:before,.nlins li a:before,.nlbk .nnav li a:before{content:'\e657'; display: inline-block; font-family: iconfont; transform: scale(.6);}
.nlins li{line-height:1.4em;}
.nlins li a{font-size:.7em;}
.nlins .pic{width:40%; float: left;}
.nlins .picx{margin:.5em .2em;}
.nlins .pic:before{display: none;}
.nlins div{margin-left:44%; line-height:1.2em;}
.nlins div p{font-size:.6em; padding-left:.4em; color:#999; white-space:pre-wrap; line-height:1.3em;}


.boxw2{width:48%; float:left; margin:2em 0 0;}
.boxw2:nth-child(2n){margin-left: 4%;}
.boxncnt{font-size:20px; max-width:1000px; padding-bottom:3em;}
.boxncnt .titsa{margin-bottom:1em;}
.boxncnt em{display: inline-block; background-color: #5ecdd7; color:#fff; line-height:2em; border-radius:5px; padding:0 1.5em; font-size:.8em; margin-right:.5em;}
.boxncnt p em{font-size:1.05em;}
.boxncnt strong{color:#5ecdd7; font-size:1.7em; display: block; margin:.3em 0 0;}
.boxncnt p{font-size:.8em; line-height:2em; margin-bottom:.5em;}
.boxncnt b{text-align: center; font-size:1.1em; display: block; margin-bottom:1em;}
.boxnmap iframe{width:100%; height:500px; border:none;}

.case_bottom{padding-top:.5em;}
.case_bottom li{box-sizing: border-box; margin-bottom:3%;}
.case_bottom li .left{float:left; width:200px; height:130px; font-size:0; line-height:0; overflow:hidden;}
.case_bottom li .left img{width:100%; height:100%; -webkit-transition:transform .8s linear 0s; -moz-transition:transform .8s linear 0s; -ms-transition:transform .8s linear 0s; -o-transition:transform .8s linear 0s; transition:transform .8s linear 0s}
.case_bottom li:hover .left img{-webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transform:scale(1.15); -webkit-transition-duration:.8s; -moz-transition-duration:.8s; -ms-transition-duration:.8s; -o-transition-duration:.8s; transition-duration:.8s}
.case_bottom li .right{width: auto; margin-left:220px;}
.case_bottom li .right h3{padding:10px 0 0}
.case_bottom li .right h3 a{display:inline-block; width:330px; color:#4c4c4c; font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.case_bottom li .right p{color:#999; font-size:.7em;; line-height:1.7em;}
.case_bottom li:hover .right h3 a{color:#5ecdd7}
.case_bottom li:hover .right p{color:#4c4c4c}
.case_bottom li .clearboth{width:100%; height:1px; background:#dbdbdb; margin:.5em 0 .2em;}
.case_bottom li .time,.case_bottom li .more{color:#5ecdd7; font-size:12px}

.tabsa{margin-bottom:1em;}
.tabsa li{float:left; font-size:.8em; line-height:2.4em; color:#999;}
.tabsa li.l3{width: 33.333%;}
.tabsa li.l4{width: 25%;}
.tabsa li.l2{width: 50%;}
.tabsa li.l1{width:100%; clear: both;}
.tabsa li span{color:#000;}

.boxnnews li{float:left; width:100%; padding:17px 25px 17px 18px; border-top:solid 1px #e6e6e6; box-sizing: border-box;}
.boxnnews li:first-of-type{border-top:none;}
.boxnnews li:last-child{border-bottom:solid 1px #e6e6e6}
.boxnnews li:hover{background:#f5f5f5}
.boxnnews li .left{float:left; width:180px; height:140px; overflow:hidden}
.boxnnews li .left img{width:100%; height:100%; -webkit-transition:transform .8s linear 0s; -moz-transition:transform .8s linear 0s; -ms-transition:transform .8s linear 0s; -o-transition:transform .8s linear 0s; transition:transform .8s linear 0s}
.boxnnews li:hover .left img{-webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transform:scale(1.15); -webkit-transition-duration:.8s; -moz-transition-duration:.8s; -ms-transition-duration:.8s; -o-transition-duration:.8s; transition-duration:.8s}
.boxnnews li .right{margin-left:200px; padding-left:1em;}
.boxnnews li .right h3{padding:5px 0 0; line-height:1em;}
.boxnnews li .right h3 a{display:inline-block; width:430px; color:#4c4c4c; font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.boxnnews li .right h3 font{font-size:18px}
.boxnnews li .right .trait{color:#4c4c4c; padding:4px 0 10px; font-size:.7em;}
.boxnnews li .right .trait a{color:#4c4c4c}
.boxnnews li .right p{color:#999; font-size:14px; line-height:22px}
.boxnnews li:hover .right h3 a{color:#5ecdd7}
.boxnnews li:hover .right .trait{color:#5ecdd7}
.boxnnews li:hover .right .trait a{color:#5ecdd7}
.boxnnews li:hover .right p{color:#4c4c4c}

.boxnsinfo .title{font-size:1.2em; color:#000; display: block; padding:1.5em 0 .7em; text-align: center;}
.boxnsinfo .info{font-size:.7em; border-bottom:1px solid #ccc; padding-bottom:1em; text-align: center;}
.boxnsinfo .dets{background-color: #f2f2f2; font-size:14px; padding:1em 2em; text-align: justify; line-height:2em; margin:1em 0;}
.boxnsinfo .nsbody,.boxcnt{font-size:15px; line-height:2em; padding:0 1em 1em;}
.boxnsinfo .nsbody p,.boxcnt p{padding:.5em 0;} /*text-indent:2em; */
.boxnsinfo .nsbody img,.boxcnt img{max-width:100%; height: auto!important;}

.dspnnt,.dspnnten{font-size:.7em; color:#666; line-height:1.8em; text-indent: 2em; text-align: justify; padding-bottom:1.5em;}
.dspnnten{text-indent:0; font-size:.6em;}
.listst{margin-top:2em; background-color: #fcfcfc;}
.listst li{clear:both; position: relative; overflow: hidden;}
.listst li .pic{width:50%; position: relative; float:left;}
.listst li .pic i{font-size:2.5em; position:absolute; left:0; bottom:0; background-color:rgba(255,255,255,.5); color:#fff; font-weight: bold; padding:.2em .4em;}
.listst li .txt{position: absolute; top:50%; left:50%; transform: translate(0,-50%); padding:0 15% 0 5%;}
.listst li .txt b{color:#f57ba4; padding-bottom:.5em; display: block;}
.listst li .txt p{color:#666; font-size:.7em; line-height:1.6em;}
.listst li .txt .more{display:inline-block; margin-top:2em; font-size:.7em; color:#666;}
.listst li .txt .more:after{content:'\e602'; display: inline-block; font-family: iconfont; margin-left:.5em;}
.listst li:nth-child(2n) .pic{float: right;}
.listst li:nth-child(2n) .txt{text-align: right; right:50%; left:0; padding:0 5% 0 15%;}
.listst li:hover .txt .more{color:#ee6384;}

.cntimg{padding:0 0 3em; clear: both;}
.cntimg li{float: left; width:32%; position: relative; background-color: #907979; overflow: hidden; border-radius:5px;}
.cntimg li:nth-child(3n-1){margin:0 2%;}
.cntimg li img{display: block;}
.cntimg li:hover img{opacity:.7; transform: scale(1.1);}
.cntimg li div{position: absolute; top:50%; left:0; right:0; z-index: 2; text-align: center; color:#fff; transform: translate(0,-50%)}
.cntimg li div b{color:#fff; display: block; margin-bottom:1em; font-size:1.2em;}
.cntimg li div a{color:#fff; border:1px solid #fff; border-radius:5px; font-size:.7em; padding:.3em 1em;}
.cntimg li div a:hover{opacity:.7;}

.formcnt,.boxcntinfo{padding:3em 0;}
.formcnt{float: left; width:40%;}
.formcnt b{color:#5ecdd7; display: block; margin-bottom:.5em;}
.formcnt em{font-weight: normal;}
.formcnt .ipt{border:1px solid #ccc; border-radius:5px; font-size:14px; width:100%; box-sizing: border-box; padding:.6em 1em; margin:.5em 0;}
.formcnt .w2{width:49%; float: left;}
.formcnt .w2:nth-child(2n){margin-left:2%;}
.formcnt .ipt::-webkit-input-placeholder{color:#999;}
.formcnt div{text-align: center;}
.formcnt .bnrm{background-color:#5ecdd7; color:#fff; padding:1em 3em; border-radius:1em; border:none; cursor:pointer;}
.formcnt .bnrm:hover{opacity:.7;}
.boxcntinfo{float:right; width:55%;}
.boxcntinfo .lg{display: block; margin:1em auto 2em;}
.boxcntinfo .ft2wm{float: right; width:50%;}
.boxcntinfo p{font-size:.8em; line-height:2em;}


.fy{text-align: center; padding:3em 0 2em; font-size:14px; }
.fy li{display: inline-block; background-color:#f3f1ed; border-radius:5px; margin:0 3px;}
.fy li a,.fy li span{padding:5px 12px; display:inline-block;}
.fy li:hover{background-color:#ffeff1;}
.fy li.thisclass{background-color:#5ecdd7;}
.fy li.thisclass a,.fy li.thisclass span{color:#fff;}
.fy .pageinfo{display: none;}
.boxun{font-size:14px; line-height:2em; padding:1em 0 2.5em; border-top:1px solid #ccc; margin-top:3em; position: relative;}
.boxun .back{float: right; margin-top:10px;}

.footer,.ftlink{background-color:#f5f6f8; padding-top:3em; color:#666;}
.footer a,.ftlink a{color:#666;}
.footer a:hover,.ftlink a:hover{color:#3dbdb6;}
.logow{background:url("../images/logo.png") no-repeat center center / cover; width:14.8em; height: 3.2em; display: block; text-indent:-999px; overflow: hidden;}
.footer .info{float: left; font-size:.8em; width:36%;}
.footer .info p{font-size:.9em; padding:1em 0; line-height:1.7em;}
.footer .lt{float: left; font-size:.8em; width:13%; padding-top:.5em;}
.footer .lt dt{font-weight: bold; margin-bottom:.5em;}
.footer .lt dd a{font-size:.9em;}
.footer .lt dd a:hover{}
/*.ftnav,.ft2wm{text-align: center; padding:1em 0;}*/
/*.ftnav li{display: inline-block; margin:0 .5em;}*/
/*.ftnav li a{font-size:.9em;}*/
.ft2wm{text-transform:uppercase; float: left; width:25%;}
.ft2wm li{padding:0 .5em; float: left; width:50%; box-sizing: border-box; text-align: center;}
.ft2wm li img{display: block; width:100%;}
.ft2wm li span{display: block; font-size:.7em; padding-top:.4em;}
/*.ftinfo{font-size:.65em; padding:1.5em 0;}*/
/*.ftinfo span{float: right;}*/
/*.ftinfo hr{height:2px; border:none; background-color: #fff; margin:.5em 0;}*/
.ftlink{padding:2em 0 1em; font-size:.7em; background-image: none; clear: both;}
.ftlink a{display: inline-block; margin-right:.5em;}

.fxpst{display: none; font-size:16px;}
@media screen and (min-width:1000px) {
	.fxpst{display:block; visibility: hidden; opacity:0; position: fixed; top:60%; right:1%; transform: translate(0,-50%); z-index:8; overflow: visible;}
	.fxpst.on{visibility: visible; top:50%; opacity:1;}
	.fxpst li{margin-bottom:6px; cursor: pointer; position: relative; width:50px; height:50px; line-height:54px; }
	.fxpst a{border:1px solid #dddddd; border-radius:5px; text-align: center; background-color: #fff; color: #fff; display: block; position:absolute; top:0; right:0; width:100%; height:100%; display: block; overflow: hidden;}
	.fxpst li:nth-child(1) a{background-color:#199ec4; border:1px solid #199ec4;}
	.fxpst li:nth-child(2) a{background-color:#8490d8; border:1px solid #8490d8;}
	.fxpst li:nth-child(3) a{background-color:#f1609a; border:1px solid #f1609a;}
	.fxpst li:nth-child(4) a{background-color:#ff8d26; border:1px solid #ff8d26;}
	.fxpst a:hover{color:#ffffff; border-color:#47c1e5;}
	.fxpst i{font-size:30px;display: block; float: left; width:50px; font-family: iconfont;}
	.fxpst .m.onlinesv a:hover{width:190px;}
	.fxpst .m.tel a:hover{width: 190px;}
	.fxpst .m span,.fxpst .m span{position: absolute; top:0; left:50px; bottom:0; line-height:50px;}
	.fxpst .wx2wm a{overflow: visible;}
	.fxpst .wx2wm img{position: absolute; top:-100%; right:100%; max-width:200px; opacity:0; visibility: hidden; border-radius:.5em; padding:.5em; background-color: #fff;}
	.fxpst .wx2wm:hover img{opacity: 1; visibility:visible; right:120%;}
}

@media screen and (min-width:1000px) {
}
@media screen and (max-width:1920px) {
	.nbanner{background-size: cover;}
}
@media screen and (max-width:1200px) {
	.head{padding:1em 0; height: auto;}
	.tlink .language a img{max-width:20px;}
	.tlink .email{display: none;}
	.head .logo{position: static; float: left; transform: none;}
	.head .nav{font-size:.9em; position: absolute; top:50%; left:17em; right:0; transform: translate(0,-50%);}
	.head .nav li{line-height:2em;}
	.head .nav li:after{display: none;}
	.head .nav li:nth-child(6){margin-left:0;}
	.head .nav li.r,.head .nav li{margin-right:1%;}
}
@media screen and (max-width:1080px) {
	.tlink .contact .wx2wm:after{left:auto; right:0; transform:none;}
	.lisv li{font-size:.7em;}
	.sbanner .swiper-slide,.nbanner{height:300px;}
	.sbanner .box .f1{left:50%; top:60%; transform: translate(-50%,-50%); font-size:.7em;}
	.sbanner .box ul{display: none;}
}
@media screen and (max-width:1000px) {
	.listst li .txt{font-size:.8em;}
	.listst li .pic i{font-size:1.5em;}
	.nmain .nleft{float: none; width: auto;}
	.nmain .nright{margin:0; padding:.5em;}
	.nlbk{border:none;}
	.nlbk b{font-size:.7em;}
	.nlbk .nnav li{float:left;}
	.nnav{text-align: center;}
	.nnav li{float:none; display: inline-block; font-size:.75em;}
	.nnav li em{display: none;}
	/*.boxlc{display: none;}*/
	.head{font-size:.8em;}
	.nlbk{display: none;}
	.nlbk:nth-child(1){display:block;}
}
@media screen and (max-width:850px) {
	.box.boxpuna3{padding:2em 0;}
	.listlc{font-size:.5em;}
	.dspnnt,.dspnnten{padding:0 1em; line-height:1.6em; padding-bottom:1em;}
	.nright .formc{padding:0; margin:1em auto;}
	.formc .txt{width:100%; margin:0 0 2%!important;}
	.formc .ipt{margin:0;}
	.formc .bn{font-size:.7em;}
	.imgtabpn .swiper-slide{height:200px;}
	.boxncnt{font-size:.8em; padding-bottom:2em;}
	.boxw2{width:100%;}
   .boxw2:nth-child(2n){margin:0;}
	.box.nmain{padding:0;}
	.boxnsinfo .title{font-size:1em;}
	.boxnsinfo .info{font-size:.6em;}
	.boxun .back{position: absolute; top:-3.5em; right:.5em;}
	.case_bottom li .right h3 a,.boxnnews li .right h3 a{font-size:.7em;}
	.case_bottom li .left,.boxnnews li .left{width:120px;}
	.case_bottom li .right{margin-left:140px;}
	.case_bottom li .right p,.boxnnews li .right p{font-size:.6em; line-height:1.7em;}
	.boxnnews li .right{margin-left:120px;}
	.boxnnews li{padding:.5em;}
	.boxnnews li .right h3 a{display: block;}
	.boxnnews li .right .trait{font-size:.6em; display: none;}
	.boxgg{font-size:12px;}
	.ggun{width:96%; line-height:2.6em; height:2.6em;}
	.boxgg .pld{display: none;}
	.ftnav li{margin:0 .5em; font-size:.8em;}
	.ftnav,.ft2wm{padding:.5em;}
	.ftlink{font-size:.6em; padding-top:.3em;}
	.ft2wm li img{width:100px;}
	.ft2wm li span{font-size:.6em;}
	.logow{font-size:.7em;}
	.footer{padding-top:2em;}
	.formc{width:90%; margin-bottom:1em;}
	.nspic{width:auto; float:none;}
	.nspic li{padding:.5em 0;}
	.lihns{margin:0 0 1em 1em;}
	.lihns li{padding:.2em 0;}
	.lihns p{color:#999;}
	.liys{margin-bottom:1em;}
	.liys li{font-size:.8em; padding:1em 0 1.5em; height:auto;}
	.liys li p{display:none;}
	.hsptdb{padding:1em 0;}
	.hsptdb li{width:49%;}
	.hsptdb li span{font-size:.7em; background-color: rgba(0,0,0,.8);}
	.hsptdb li .pic{height:6em;}
	.hsptdb li p{display: none;}
	.litgsv{font-size:.8em;}
	.liys2 .swiper-slide{font-size:.7em;}
	.selhspt li{padding:0 1em; margin-bottom:.5em;}
	.bnct{padding:.5em 0;}
	a.bnmsg{font-size:.7em;}
	.boxpuna3{padding: 2em 0;}
	.licase li,.litgsv li{width:50%;}
	.liuspic li{width:32%; margin:0 0 2% 0;}
	.liuspic li:nth-child(3n-1){margin-left:2%; margin-right:2%;}
	.liuspic.hot li:nth-child(4){display:none;}
	.dbsc .liuspic li:nth-child(7),.dbsc .liuspic li:nth-child(8){display: none;}
	.liuspic li .pic{height:7em;}
	.liuspic li span{display: none;}
	.hleft{width:auto; float: none;}
	.hright{float: none; width: auto; margin-left:0;}
	.lius.db{margin-bottom:1em;}
	.lius li{font-size:.8em; padding-bottom:.5em; margin-bottom:1em;}
	.lius li .usname{text-align: center;}
	.lius li .usname span{display: none;}
	.lius li .pic{float:none; margin:0 auto;}
	.lius li .xq{width:65%;}
	.lius li .dk{width:40%;}
	.lius li .go{float:left;}
	.selsa{text-align: center; margin-bottom:1.5em;}
	.selsa li{display: inline-block; padding:0 2em; margin:0 .5em; font-size:.7em;}
	.selsa li.on:after{transform:rotate(90deg) translate(-50%,0); left:50%; top:100%;}
	.titsc{font-size:.8em; border-bottom-width:3px;}
	.titsc:before{border-bottom-width:3px; bottom:-3px;}
	.titsc.n{font-size:.6em;}
	.titsa{font-size:.6em;}
	.tabsa li{width:100%!important; font-size:.7em;}
	.tabsa li.l4{width:50%!important;}
	.box.boxpuna{padding:1em .5em;}
	.lisv li,.lisv li:nth-child(3n-1){width: 49%; margin:0 0 2% 0;}
	.lisv li:nth-child(2n){margin-left:2%;}
	.lisv li span,.forma{display: none;}
	.self4 li span{margin:.3em 0;}
	.box.self4{padding:2em 0; font-size:.7em;}
	.self4 li em{font-size:.6em; padding:0 2em;}
	.box{padding:0 .5em;}
	.imenu{display: block;}
	.head{font-size:.7em; padding:1em 0;}
	.head .nav{background-color:rgba(255,255,255,1); opacity:0; top:100%; right:0; visibility: hidden; transform:none; left:auto; padding:0 1em 1em; text-align: center; width:8em; font-size:1.2em;}
	.head .nav li{float: none; display: block;}
	.head .nav li a{color:#333;}
	.showMenu .head .nav{opacity:1; visibility:visible; z-index:9;}
	.sbanner .swiper-slide,.nbanner{height:250px;}
	.sbanner .swiper-pagination{bottom:10px;}

	.footer .info{float: none; width: auto; text-align: center;}
	.footer .logow{margin:0 auto;}
	.footer .lt{display: none;}
	.ft2wm{width:70%; margin:0 auto; float: none;}
	.ft2wm img{margin:0 auto;}
	.formcnt{float: none; width: auto;}
	.boxcntinfo{float: none; width: auto; padding:0 0 2em;}
	.boxcntinfo .lg{margin-bottom:1em;}
	.boxcntinfo p{font-size:.6em; line-height:1.6em;}
	.ft2wm li img{width:100%;}
	.cntimg{font-size:.8em;}
}
@media screen and (max-width:760px) {
	.listst{margin-top:1em;}
	.listst li .pic i{color:#f68fb1; background-color: rgba(255,255,255,.9);}
	.listst li .pic{float: none!important; width:auto; height:7.5em;}
	.listst li .txt{font-size:.9em; overflow:hidden; position: static; transform: translate(0,0); padding:1em 1em 2em!important;}
	.listst li:nth-child(2n) .txt{text-align: left;}
	.listst li .txt .more{margin-top:.5em; float: right;}
	.liys li{width:49%;}
	.titsc,.titsa.n{font-size:.6em;}
	.self4 li i{font-size:3em;}
	.self4 li em{display: none;}
	.sbanner .swiper-slide,.nbanner{height:200px;}
	.sbanner .swiper-pagination{display: none;}
}