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

*{margin:0; padding:0;}
*:focus{outline:none;}
html,body{height:100%;}
body,input,textarea{font-family:"寰蒋闆呴粦", "瀹嬩綋", "鏂板畫浣?, "骞煎渾", Arial;}
body{background: 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:#103e6e; text-decoration:none;}
a:hover,.iload:hover,.listnsa li a:hover{color:#008ac8; text-decoration:none;}
a:focus{-moz-outline-style:none;}
ul{list-style:none; overflow: hidden;}
i,em{font-style:normal;}
img{border:none;}

*::-webkit-scrollbar{width:8px; height:8px}
*::-webkit-scrollbar-thumb{border-radius:3px; -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); background:#999}
*::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); background:#f7f7f7}
*::-webkit-scrollbar-thumb:hover{background:#103e6e}

@font-face {
    font-family: 'iconfont';  /* project id 1330092 */
    src: url('//at.alicdn.com/t/font_1330092_wah1ugz3c4m.eot');
    src: url('//at.alicdn.com/t/font_1330092_wah1ugz3c4m.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_1330092_wah1ugz3c4m.woff2') format('woff2'),
    url('//at.alicdn.com/t/font_1330092_wah1ugz3c4m.woff') format('woff'),
    url('//at.alicdn.com/t/font_1330092_wah1ugz3c4m.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_1330092_wah1ugz3c4m.svg#iconfont') format('svg');
}

.ift{font-family:'iconfont'; display: inline-block;}
.anmt10,.swiper-slide a.font,.swiper-slide .bfont{transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease;}
.anmt5,.fxpst,.imgnews .swiper-slide div,.fsclink li span,.fsclink li div,.listlc li:before,.listlc li b,.loadhtml,.loadhtml i{transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.anmt3,.imenu,.imenu:after,.imenu:before,.head,.head>a,.menu .nav,.nav ul,div:after,.hsmenu li,.selht li div,.selht li div span,.boxth .sun,.hshtbd>.bd,.swiper-slide video,.fxpst a,.fxpst img,.pic img,.homenews .hd li,.fsclink li img,.fsclink li,.nlnava .m:before,.nlnava .m:after,.listpro li div span.more,.procinfo,.procinfo .bd,.procinfo .close,.listpro.ht li:after,.more a,.listpro li div,.selsa li,.boxfq dt:after,.boxfq dt{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;}
.imgnews .swiper-slide,.imgnews .swiper-slide a{width:100%; height:100%; display: block;}
.imgnews .swiper-slide img,.fsclink li img,.listpro li i img,.listns li .pic img{object-fit: cover; width:100%; height:100%; display: block;}
.imgnews .swiper-pagination-bullet{padding:3px;}
.imgnews .swiper-pagination-bullet:after{width:6px; height:6px;}
.nmain:after,.nr:after{content:''; display: block; clear:both;}

.font2h,.font3h,.boxth .swiper-slide .note,.homenews .bd p,.listns li 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,.boxth .swiper-slide .note{-webkit-line-clamp:3;}
.fontovdd,.boxth .swiper-slide .info span,.homenews .bd a,.imgnews .swiper-slide div span,.listns li div a,.listnsa li a,.listpt li span{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:#ffe84b}
.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}
/* head */
.head{background-color: rgba(16,62,110,.5); position:fixed; top:0; left:0; right:0; z-index: 9; height:5em; font-size:20px; box-shadow: rgba(0,0,0,.1) 0 0 10px 10px;}
.head:hover{background-color: rgba(16,62,110,.7)}
.head img{display: block; height:100%;}
.head .logo,.head .l,.head .r{position: absolute; top:50%;}
.head .logo{left:50%; transform:translate(-50%,-50%); height:2.8em;}
.head .l{left:1em; transform:translate(0,-50%);}
.head .r{right:1em; transform:translate(0,-50%); height:2em;}
.menu{float: left; padding:2em 1em;color:#e1bb39;}
.menu .bn{cursor:pointer; overflow: hidden; padding:0 .5em;}
.menu .bn span{font-weight:bold; line-height:1em; font-size:.9em; float: left; margin-left:.5em; display: none;}
.menu:hover{color:#f2ca43;}
.menu:hover .imenu,.menu:hover .imenu:after,.menu:hover .imenu:before{border-color:#f2ca43;}
.nav{position:absolute; top:100%; left:0; transform: translate(-100%,0); opacity:0; background-color: #103e6e; padding:1.5em 0;}
.nav a{color:#fff; font-size:.8em; display: block; padding:.7em 3em; line-height:1em;}
.nav a:hover,.nav div:hover>a,.nav div.m:hover:after{color:#99ccff;}
.nav div{position: relative; text-align: center;}
.nav div.m:after{position: absolute; top:50%; right:1em; transform: translate(0,-50%); content:'\e600'; font-family: iconfont; color:#fff; font-size:.8em; opacity:0;}
.nav div ul{position:absolute; top:0; left:95%; opacity:0; visibility: hidden; overflow: visible; background-color:rgba(16,62,110,.9); padding:1em 0;}
.nav div ul li{float: left; clear: both;}
.nav div ul a{text-align: left; font-size:.8em; line-height:1em; padding:.5em 0; white-space:nowrap;}
.nav div:hover{background-color: #16518e;}
.nav div.m:hover:after{right:.7em; opacity:1;}
.nav div:hover ul{left:100%; opacity: 1; visibility: visible; padding:1em 2em;}
.menu:hover .nav{transform:translate(0,0); opacity:1;}
.ondown .head{height:4em; font-size:18px; background-color: rgba(16,62,110,.8);}
.ondown .head:hover{background-color: rgba(16,62,110,.95)}
.ondown .menu{padding:1.5em 1em;}
.imenu{float:left; width:1.5em; height:.8em; position: relative; border-top:2px solid #fff; border-bottom:2px solid #fff; cursor: pointer; z-index:9;}
.imenu:after,.imenu:before{position: absolute; top:50%; margin-top:-1px; right:0; left:0; border-top:2px solid #fff; content: ''; display: block;}
/*.showMenu .imenu{border-top:2px solid transparent;border-bottom:2px solid transparent;}*/
/*.showMenu .imenu:after{transform: rotate(45deg)}*/
/*.showMenu .imenu:before{transform: rotate(-45deg)}*/
/* 杞挱鍥 */
.sbanner{position: relative; height:100%;}
.sbanner .nn{position: absolute; left:50%; bottom:.7em; width:1em; height: 1.5em; z-index:3; font-size:1.5em; transform: translate(-50%,0);cursor:pointer; opacity:.7; display: none;}
.sbanner .nn:after{content: '\e69f'; color:#fff; font-family: iconfont; -webkit-animation:start 1.5s infinite ease-in-out; position:absolute;}
.sbanner .swiper-slide{height:100%; background: no-repeat center center; background-size:cover;  position: relative; overflow: hidden;}
/*.sbanner .swiper-slide:before{position: absolute; top:0;right:0; left:0; bottom:0; content:''; display: block; background: url('/images/bk_vd.png') repeat center center; z-index: 2;}*/
.sbanner .swiper-slide img{display: block; max-width:100%;}
.sbanner .swiper-slide video{width:100%; height:100%; z-index: 1; object-fit: cover; object-position:center center; opacity:0;}
.sbanner .swiper-slide.swiper-slide-active video{opacity:1;}
.sbanner .swiper-slide a.font{position: absolute; top:50%; left:50%; transform: translate(-50%,-60%) scale(.8); opacity:0; z-index:3;transition-delay:300ms; max-width:635px; width:80%}
.sbanner .swiper-slide.swiper-slide-active a.font{transform: translate(-50%,-50%) scale(1); opacity:1;}
.swiper-pagination{bottom:10px; width:auto; right:10px; text-align: right;}
.sbanner .swiper-pagination{display: none;}
.swiper-pagination-bullet{background-color:transparent; border:1px solid transparent; padding:4px; margin:0 10px; opacity:1; width:auto; height: auto;}
.swiper-pagination-bullet:after{content:''; display: block; background-color: #fff; width:10px; height:10px; border-radius:50%;}
.swiper-pagination-bullet-active{background-color:transparent; border-color:#fff; opacity: 1;}
.swiper-pagination-bullet-active:after{background-color:#ffe84b;}
.sbanner.sn .swiper-pagination{bottom:15px;}
.sbanner .swiper-slide .bfont{position: absolute; z-index: 2; opacity:0; max-width:25%;}
.sbanner .swiper-slide.swiper-slide-active .bfont{opacity: 1;}
.sbanner .swiper-slide .bfont.f1{transition-delay:100ms; -webkit-animation: tsdxdx 6s linear infinite; right:5%; bottom:15%;}
.sbanner .swiper-slide .bfont.f2{transition-delay:300ms; -webkit-animation: tsdxdx 5s linear infinite; right:15%; bottom:10%;}
.sbanner .swiper-slide .bfont.f3{transition-delay:500ms; -webkit-animation: tsdxdx 7s linear infinite; right:7%; bottom:35%;}
.sbanner .swiper-slide .bfont.f4{transition-delay:700ms; -webkit-animation: tsdxdx 4s linear infinite; right:16%; bottom:28%;}
/* home */
.boxhsel{padding-top:2em; overflow: hidden; position: absolute; left:0; right:0; bottom:0; z-index:9; color:#fff;}
.hsmenu{overflow: visible;}
.hsmenu li{width:20%; float: left; text-align: center; padding:1.2em 0 .8em; cursor:pointer; position: relative; z-index: 1; border-radius:10px 10px 0 0;}
.hsmenu li:hover{background-color:rgba(16,62,110,.2);}
.hsmenu li *{display: block; line-height: 1em;}
.hsmenu li span{display: inline-block; text-align: left; padding-left:.5em; vertical-align: middle;}
.hsmenu li b{font-size: 1.1em; font-weight: normal; padding-bottom:.2em;}
.hsmenu li em{font-size:.6em; text-transform: uppercase; font-weight: lighter;}
.hsmenu li i{color:#fff; font-family: iconfont; font-size:2em; width:1.6em; height:1.6em; line-height:1.6em; text-align: center; display: inline-block; vertical-align: middle; background-color:rgba(255,255,255,0); border-radius:50%;}
.hsmenu li.on{background-color:rgba(255,255,255,.9); color:#103e6e; box-shadow: rgba(0,0,0,.07) 0 0 20px 10px; z-index:2;}
.hsmenu li.on b{font-weight: bold;}
.hsmenu li.on i{color:#103e6e;}
.boxhs>.bd{height:0; background: no-repeat center center / cover; overflow: hidden;}
.boxhs>.bd.on{height: auto; padding:0 0 4em;}
.bkht{background-image: url("../images/bk_hotel.jpg")!important;}
.bkcar{background-image: url("../images/bk_car.jpg")!important;}
.bkhz{background-image: url("../images/bk_hz.jpg")!important;}
.bkfc{background-image: url("../images/bk_fc.jpg")!important;}
.bksm{background-image: url("../images/bk_sm.jpg")!important;}
.selht li{width:33%; float: left; text-align: center; cursor:pointer; color:#fff; overflow-x: hidden;}
.selht li:nth-child(2){margin:0 .5%;}
.selht li div{margin-bottom:2em; position: relative;}
/*.selht li div:after{content:''; position: absolute; left:0; right:0; width:300px; height:100px; background-color:#103e6e; transform: rotate(-45deg)}*/
.selht li div:after{content:''; position: absolute; left:50%; transform: translate(-50%,0); top:4.4em; max-width:100%; height:0; border-width:0 190px 0; border-style:solid; border-color:red transparent transparent; z-index: 1;}
.selht li.on div:after{border-width:2em 9.5em 0;}
.selht li:nth-child(1) div:after{border-top-color: #d21794;}
.selht li:nth-child(2) div:after{border-top-color: #0494ea;}
.selht li:nth-child(3) div:after{border-top-color: #CC8534;}
.selht li:nth-child(1) div,.selht li:nth-child(1).on:hover div{background-color: #d21794;}
.selht li:nth-child(2) div,.selht li:nth-child(2).on:hover div{background-color: #0494ea;}
.selht li:nth-child(3) div,.selht li:nth-child(3).on:hover div{background-color: #CC8534;}
.selht li:nth-child(1) div:hover{background-color: #eb1ea7;}
.selht li:nth-child(2) div:hover{background-color: #008ac8;}
.selht li:nth-child(3) div:hover{background-color: #d09858;}
.selht li span{display: block; padding:1em 0; position: relative; z-index: 2;}
.selht li.on span{transform: translate(0,.5em)}
.selht li b{display: block; font-weight:normal; font-size:1.1em;}
.selht li em{display: block; text-transform: uppercase; font-size:.7em; font-weight: lighter;}
.boxstabn{padding:1.5em 1em 0; max-width:1320px;}
.bkpd .boxstabn{padding:3em 1em 0;}
.hshtbd>.bd{height:0;overflow: hidden;}
.hshtbd>.bd.on{height:auto;overflow:visible;}
.boxth{position: relative;}
.boxth .swiper-container{margin:0 3em 1em; padding:0 0 1em;}
.boxth .swiper-slide{background-color: #fff; color:#103e6e;}
.boxth .swiper-slide a{color:#103e6e;}
.boxth .swiper-slide .pic{display: block; position: relative; overflow: hidden;}
.boxth .swiper-slide .pic span{color:#fff; position: absolute; z-index: 2; right:1.5em; bottom:1em; font-size:.7em; text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);}
.boxth .swiper-slide .pic span:after{content:'\e607'; font-family: iconfont; margin-left:.5em;}
.boxth .swiper-slide .pic img{display: block; width:100%;}
.boxth .swiper-slide:hover .pic img{transform: scale(1.05);}
.boxth .swiper-slide .n,.boxth .swiper-slide .class{padding:1em 1.5em; overflow: hidden;}
.boxth .swiper-slide .class{background-color: #f5f7f9;}
.boxth .swiper-slide .t{border-bottom:1px solid #e7e7e7; padding:.2em 0 .7em; margin-bottom:1em;}
.boxth .swiper-slide .t b{font-size:1.6em; line-height:1em; padding-bottom:.2em; font-weight:normal; display: block;}
.boxth .swiper-slide .t em{text-transform: uppercase; display: block; font-weight: lighter; font-size:.7em; color:#89939d;}
.boxth .swiper-slide .note{font-size:.7em; padding:1.2em 0 0; color:#666; margin-bottom:.5em; line-height:1.6em; min-height:4.72em; text-align: justify;}
.boxth .swiper-slide .info,.pagepro .details .info{overflow: hidden; line-height:.8em;}
.pagepro .details .info{width:60%;}
.boxth .swiper-slide .info>*:before,.pagepro .details .info>*:before{content:''; font-family: iconfont; float: left; text-align: center; margin-right:.5em; line-height:1.5em; height:1.5em; width:1.5em;}
.boxth .swiper-slide .info>*:before,.boxth .swiper-slide .info .bn,.pagepro .details .info>*:before,.pagepro .details .info .bn{background-color: #cfd8e2; border-radius:.3em;}
.boxth .swiper-slide .info .tel,.pagepro .details .info .tel{float: left; width:34%;}
.boxth .swiper-slide .info .pst,.pagepro .details .info .pst{float: left; width:42%;}
.boxth .swiper-slide .info .tel:before,.pagepro .details .info .tel:before{content: '\e662';}
.boxth .swiper-slide .info .pst:before,.pagepro .details .info .pst:before{content: '\e610';}
.boxth .swiper-slide .info .bnyy:before,.pagepro .details .info .bnyy:before{content: '\e63b';}
.boxth .swiper-slide .info .bndh:before,.pagepro .details .info .bndh:before{content: '\e601';}
.boxth .swiper-slide .info em,.pagepro .details .info em{font-size:.6em; font-weight: lighter; display: block;}
.boxth .swiper-slide .info b,.boxth .swiper-slide .info span,.pagepro .details .info b,.pagepro .details .info span{font-size:.7em; display: block;}
/*.boxth .swiper-slide .info span,.boxth .swiper-slide .info em{margin-left:2em; display: block;}*/
.boxth .swiper-slide .info .bn,.pagepro .details .info .bn{float:right; width:5em;line-height:1.6em; padding-right:.3em;}
.boxth .swiper-slide .info .bn:before,.pagepro .details .info .bn:before{margin:0 .1em 0 .3em; line-height: inherit;}
.boxth .swiper-slide .info .bnyy:hover{color:#008ac8;}
.boxth .swiper-slide .class dt{float: left;}
.boxth .swiper-slide .class dt i{display:block; overflow: hidden; height:1.6em; text-align: center;}
.boxth .swiper-slide .class dt i:before{content:'\e61c'; font-family: iconfont; font-size:3em; position: relative; top:-.25em;}
.boxth .swiper-slide .class dt span{display: block; font-weight: bold; font-size:.8em; border-top:1px solid #103e6e; padding-top:.2em;}
.boxth .swiper-slide .class dd{margin-left:4.6em;}
.boxth .swiper-slide .class dd span,.pagepro>dl dd span{display: inline-block; border:1px solid #103e6e; border-radius:.3em; background-color: #fff; color:#103e6e; font-size:14px; line-height: 1em; padding:.5em 1em; margin:0 .4em .2em 0;}
.boxth.tablet1 .swiper-slide,.boxth.tablet1 .swiper-slide a{color:#d21794;}
.boxth.tablet1 .swiper-slide .info>*:before,.boxth.tablet1 .swiper-slide .info .bn{background-color: #fcebf6;}
.boxth.tablet2 .swiper-slide,.boxth.tablet2 .swiper-slide a{color:#0494ea;}
.boxth.tablet2 .swiper-slide .info>*:before,.boxth.tablet2 .swiper-slide .info .bn{background-color: #cdeafb;}
.boxth.tablet3 .swiper-slide,.boxth.tablet3 .swiper-slide a{color:#CC8534;}
.boxth.tablet3 .swiper-slide .info>*:before,.boxth.tablet3 .swiper-slide .info .bn{background-color: #ffe9cf;}
.bkns{background: url("../images/bk_ns.jpg") no-repeat center top / cover; padding:4em 0;}
.bkns .box{overflow: hidden;}
.imgnews{float: left; width:34.483%;}
.imgnews .t{height:2.2em;}
.imgnews .t b{font-size:1.3em; color:#103e6e; font-weight:normal;}
.imgnews .t em{font-weight: lighter; font-size:.6em; color:#999; text-transform: uppercase; margin-left:1em;}
.imgnews .swiper-slide{overflow: hidden; height:15em; position: relative;}
.imgnews .swiper-slide a{display: block;}
.imgnews .swiper-slide div{position: absolute; bottom:0; left:0; right:0; opacity:0; background-color:rgba(16,62,110,.8); color:#fff; padding:0 1em; font-size:.7em;}
.imgnews .swiper-slide div span{margin-right:5em;}
.imgnews .swiper-slide:hover div{bottom:0; padding:.7em 1em; opacity: 1;}
.homenews{margin-left:37%; position: relative;}
.homenews .hd{border-bottom:2px solid #103e6e; line-height:2em;}
.homenews .hd li{float: left; border-radius:.3em .3em 0 0; cursor:pointer;}
.homenews .hd li:hover{font-weight: bold; color:#103e6e;}
.homenews .hd li.on{font-weight: bold; background-color: #103e6e; color:#fff;}
.homenews .hd li span{font-size:.7em; padding:0 2em; display: block;}
.homenews .bd{background-color:rgba(255,255,255,.5); padding:1.6em 1.2em 0 1em; min-height:13.5em;}
.homenews .bd ul{display:none;}
.homenews .bd ul.on{display: block;}
.homenews .bd ul li{border-bottom:1px dashed #ccc; margin-bottom:1em;}
.homenews .bd ul li:last-of-type{border:none; margin-bottom:0;}
.homenews .bd em{float: right; font-weight:lighter; color:#999; font-size:.6em;}
.homenews .bd a{font-size:.7em; color:#666; line-height:1em; font-weight: bold;}
.homenews .bd a:before,.homenews .more:after{content:'\e640'; font-family: iconfont; font-weight: lighter; font-size:.6em; margin-right:.7em; float: left; color:#666;}
.homenews .more{position: absolute; top:1em; right:0; font-size:.65em; font-weight: lighter; line-height:1em; color:#666;}
.homenews .more:after{float: right; margin:0 .6em; font-size:.7em; color:inherit}
.homenews .bd a:hover,.homenews .more:hover{color:#103e6e;}
.homenews .bd p{font-size:.6em; margin:.8em 0 1em 1.2em; line-height:1.5em; font-weight: lighter; color:#666;}
.fsclink{margin:3em 0 0;}
.fsclink li{float:left; position: relative; width:22%; margin-right:2px; height:9em; background-color: rgba(79,104,137,.7); color:#fff;}
.fsclink li:last-of-type{width:calc(34% - 6px); margin:0;}
.fsclink li a{display: block; width:100%; height:100%; color:#fff; overflow: hidden;}
.fsclink li a span,.fsclink li div{position: absolute; top:50%; left:15%; transform: translate(0,-50%); z-index:2;}
.fsclink li a span b{display: block; letter-spacing:.1em;}
.fsclink li a span em{font-weight: lighter; font-size:.6em; display: block; text-transform: uppercase; line-height:2.6em;}
.fsclink li a span:after,.listpro li div span.more:after{content:'\e60c'; font-family:iconfont; display: block; font-size:1.4em;}
.fsclink li a:hover img{transform: scale(1.07); opacity:.4;}
.fsclink li a:hover span{left:20%;}
.fsclink li:hover{background-color: rgba(79,104,137,1);}
.fsclink li div{width:80%; left:10%;}
.fsclink li:hover div{left: 15%;}
.fsclink li div p{padding:.3em 0;}
.fsclink li div span{display: block; font-size:.7em; float: left; padding-right:.5em; width:5em; text-align: right;}
.fsclink li div span em{font-size:.7em; margin-left:1em; display: block; line-height:1em;}
.fsclink li div b{display: block; font-size:1.2em;}
.boxth .sun{font-family: iconfont; background-color: rgba(255,255,255,.5); color:#666; font-size:3em; width: auto; height:1.6em; line-height:1.6em; margin:0; transform: translate(0,-50%);}
.boxth .sun:hover{color:#103e6e; background-color: rgba(255,255,255,.8);}
.boxth .sun.swiper-button-next{right:-.2em;}
.boxth .sun.swiper-button-next:hover{right:-.3em;}
.boxth .sun.swiper-button-prev{left:-.2em;}
.boxth .sun.swiper-button-prev:hover{left:-.3em;}
.boxiload{text-align: center;}
.boxiload a{color:#333;}
.iload{text-align: center; color:#333; font-weight: lighter; font-size:14px;}
.iload:before{content:'\e641'; 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:.3em; }
/* nmain */
.nmain{}
.nbanner{background: no-repeat center center; background-size: cover; position: relative;}
.nbanner .box{height:26em; position: relative; overflow: visible;}
.nbanner .box.ctitbk:after{content:''; display: block; height:70px; position: absolute; bottom:-37px; right:100%; left:-100%; background-color: #103e6e; z-index: 1; width:110%;}
.nbanner .pld{font-size:12px; line-height:2.6em; padding:0 2em .3em 4em; position: absolute; right:0; bottom:0; color:#fff;}
.nbanner .pld a{color:#fff;}
.nbanner .pld a:hover{opacity:.7;}
.nbanner.noba .box.ctitbk:after{display: none;}
.nl{float: left; width:22%; padding-bottom:4em;}
.nr{margin-left:27%; padding:2em .5em 7em 0;}
.nMenu{position: relative; top:-33px; z-index: 2;}
.titnl{background-color: #103e6e; color:#fff; line-height:3.5em; height:3.5em;}
.titnl b{padding-left:10%; font-size:1.2em; font-weight: normal;}
.titnl em{font-size:.7em; margin-left:1em; text-transform: uppercase; font-weight: lighter;}
.nlnava{padding:1em 1em 1.5em; background-color: #f4f6f7;}
.nlnava>a{display: block; border-bottom:1px solid; border-color:transparent; font-size:.8em; line-height:3em; position: relative; cursor:pointer;}
.nlnava>a:before{content:''; width:4px; margin:0 7%; height:1em; position: relative; bottom:-.1em; background-color:#103e6e; display:inline-block; opacity:0;}
.nlnava>a.on,.nlnava .on>a,.nlnava>a:hover{border-color:#dde3e9; color:#103e6e;}
.nlnava>a:after{position: relative; right:5px; opacity:0; content:'\e640'; display: inline-block; float: right; font-size:.7em; font-family: iconfont;}
.nlnava>a:hover:after,.nlnava>a.on:after{right:0; opacity:1;}
.nlnava>a.on:before{opacity:1;}
.titsnc{font-size:1.2em; color:#333; padding-bottom:1.6em;}
.selbd>.bd{display: none;}
.selbd>.bd.on{display: block;}
.selsa{text-align: center; padding:1em 0;}
.selsa li{display: inline-block; padding:.4em 1.5em; cursor:pointer; border-radius:5px; margin:0 .5em;}
.selsa li:hover{background-color:#dde3e9; color:#103e6e;}
.selsa li span{font-size:.9em; display: block;}
.selsa li.on{background-color: #103e6e; color:#fff;}
/* about contact */
.boxcnt{font-size:16px;}
.boxcnt p{padding:.5em 0; text-indent: 2em; line-height:2em;}
.boxcnt img,.procinfo .cnt img,.pagepro .cnt img{max-width:100%; height: auto;}
.abtcnt .titsnc{text-align: center; padding-top:2em;}
.abtcnt .boxcnt{font-size:14px;}
.abtcnt .boxcnt p{padding:1em 0;}
.cttcnt{padding:2% 0 0 5%; font-size:20px;}
.cttcnt .cttmap{float: right; max-width:60%;}
.cttcnt dl{float: left;}
.cttcnt div{clear: both;}
.cttcnt div dl{width:33.333%;}
.cttcnt dt.fc{color:#103e6e;}
.cttcnt dt{font-size:.9em; font-weight: bold; padding-bottom:.7em; color:#333;}
.cttcnt dd{font-size:.8em; margin-bottom:2em; line-height:1.6em;}
/* 闆嗗洟澶т簨璁 */
.listlc{overflow:visible;  margin:1em auto; position: relative; padding:5em 0 10em; float: left; width:100%;}
.listlc:after{content:''; display: block; position: absolute; top:0; left:50%; bottom:0; border-left:1px solid #e1e1e1; height:100%;}
.listlc:before,.listlc li:before,.listlc>i{content:''; border:3px solid #103e6e; border-radius:50%; width:.7em; height:.7em; position: absolute; top:.4em; background-color:#fff; left:50%; transform: translate(-50%,0); z-index: 2;}
.listlc:before{border-color:#103e6e; background-color: #103e6e; top:0;}
.listlc li{width:50%; position: relative;}
.listlc li:before{left: auto; right:0; transform: translate(50%,0); z-index:3;}
.listlc li:nth-child(2n):before{left:0;transform: translate(-50%,0);}
.listlc li:nth-child(2n){margin-left:50%; text-align: left;}
.listlc li b{font-size:1em; position: relative; z-index: 2; color:#333; margin-bottom:.2em; display: block;}
.listlc li:hover b{color:#008ac8;}
.listlc li:after{content:''; display: block; clear: both;}
.listlc li p{text-indent:0; color:#999; line-height:1.5em; font-size:.7em; position: relative; z-index:2;}
.listlc li div{width:100%; padding:0 1.6em .4em; text-align: right; box-sizing: border-box; max-width:390px; position: relative; z-index: 2;}
.listlc li div:after{border-radius:10px; box-shadow:0 3px 15px 0 rgba(0, 0, 0,0); background-color: #f4f6f7; content:''; position: absolute; z-index:1; top:-1em; right:0; bottom:-1em; left:0;}
.listlc li:nth-child(2n) div{float: right; text-align: left;}
.listlc>i{top:auto; bottom:0; background-color:#103e6e;}
.listlc li:hover:before{background-color:#008ac8; border-color:#008ac8;}
.listlc li:hover div,.listlc li:hover div p{color:#333;}
.listlc li:hover div:after{background-color: #fff; box-shadow:0 3px 15px 0 rgba(0, 0, 0,.07);}
/* project */
.listpro li{background-color:#f6f6f6; overflow: hidden; margin-bottom:2em;}
.listpro li:hover{background-color:#fafafa;}
.listpro li i{display: block; width:48%; height:15em; float: left; overflow: hidden; cursor:pointer;}
.listpro li:hover img{transform:scale(1.05);}
.listpro li div{margin-left:48%; padding:2em 2em 1em;}
.listpro li div b{color:#000; font-size:1.2em; display: block;}
.listpro li div b sup,.boxth .swiper-slide .t b sup,.listpro li div b sup,.pagepro .nbanner b sup{font-size:.6em;}
.listpro li div p{font-size:14px; color:#666; padding:.7em 0; text-align: justify; line-height:1.6em; height:10.5em; overflow: hidden;}
.listpro li div span.more{display: inline-block; overflow: hidden; color:#103e6e; border:1px solid #103e6e; text-transform: uppercase; font-size:12px; line-height:1em; padding:.8em 1.5em; cursor:pointer;}
.listpro li div span.more:after{display: inline-block; font-size:1.8em; vertical-align: bottom; margin:0 0 0 .3em;}
.listpro li div span.more:hover{background-color: #103e6e; color:#fff;}
.listpro.ht li{width:48%; position: relative; float: left; margin-bottom:4%;}
.listpro.ht li:nth-child(2n){margin-left:4%;}
.listpro.ht li i{width:100%;}
.listpro.ht li:after{content: ''; position: absolute; background-color: rgba(16,62,110,.5); z-index: 1;}
.listpro.ht li:hover:after{background-color: rgba(16,62,110,.8); }
.listpro.ht li div{margin:0; padding:0; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); z-index: 2; text-align: center; width:100%;}
.listpro.ht li div b{color:#fff;}
.listpro.ht li div span.more{background-color: rgba(16,62,110,0); border-color:#fff; color:#fff; opacity:0; position: absolute; bottom:0; left:50%; transform: translate(-50%,0);}
.listpro.ht li div span.more:hover{background-color: rgba(16,62,110,.8);}
.listpro.ht li:hover div{padding-bottom:2.5em;}
.listpro.ht li:hover div span{opacity: 1;}
.loadhtml,.loadhtml .bkclose,.procinfo,.procinfo .bd,.procinfo .cnt,.procinfo .bkclose,.listpro.ht li:after{top:0; right:0; bottom:0; left:0; width:100%; height:100%;}
.loadhtml{position:fixed; z-index:999; opacity:0; visibility: hidden; transform: scale(1.1); display: none;}
.loadhtml.on{display: block;}
.loadhtml.show{opacity: 1; visibility: visible; transform: scale(1);}
.loadhtml .bkclose{position: absolute; background: url("/images/gif_loading.gif") rgba(0,0,0,.7) no-repeat center center; z-index:7;}
.loadhtml>div,.procinfo .bd{position: absolute; top:50%; left:50%; z-index:9; max-width:910px; width:90%; height:90%; max-height:770px; transform: translate(-50%,-50%); background-color: #fff;}
.loadhtml .close,.procinfo .close{position: absolute; right:-1.8em; top:-.2em; font-size:20px; width:1.4em; height:1.4em; line-height:1.4em; text-align: center; color:#fff; cursor:pointer; padding:.2em;}
.loadhtml .close:hover,.procinfo .close:hover{transform:rotate(90deg);}
.loadhtml .close:after,.procinfo .close:after{content:'\e61d'; font-family:iconfont; display: block;}
.loadhtml .boxthinfo{width:100%; height:100%; border:none; overflow: hidden;}
/*.pagepro{overflow: hidden;}*/
.pagepro .nbanner{position: relative; z-index:0;}
.pagepro .nbanner img{display: block; width:100%;}
.pagepro .nbanner b{color:#fff; background-color:rgba(16,62,110,.8); border-radius:0 0 1em 0; font-size:1.2em; padding:.6em 1.5em; position: absolute; top:0; left:0; z-index:3;}
.pagepro>dl,.pagepro>ul{padding:1em 2em .5em;}
.pagepro>dl{padding-bottom:1em; overflow: hidden;}
.pagepro>dl dt{font-size:.8em; float: left; font-weight: bold; color:#333; padding:.3em 0;}
.pagepro>dl dd{font-size:.8em; margin-left:5em;}
.pagepro>dl dd span{font-size:inherit; margin:0 .3em .2em; cursor: pointer;}
.pagepro>dl dd span:hover{background-color: #103e6e; color:#fff;}
.pagepro>ul{background-color: #f6f6f6;}
.pagepro>ul li{float: left; font-size:.7em; line-height:1.4em; margin:0 1em .5em 0; color:#333;}
.pagepro>ul li:last-of-type{margin-right:0;}
.pagepro>ul li i{font-family: iconfont; font-size: 1.4em; color:#103e6e; vertical-align:top; margin-right:.5em;}
.pagepro>ul li a i{margin-right:.3em;}
.pagepro .cnt{height:30%; overflow: auto; margin:16px .5em 16px 2em; padding-right:1.5em;}
.pagepro .cnt p{font-size:14px; line-height:1.5em; padding:.5em 0; text-indent: 2em; text-align: justify;}
.pagepro .cnt p img{margin-left:-2em;}
.pagepro .details{padding:1.5em 2em .5em; border-bottom:1px solid #e7e7e7; overflow: hidden;}
.pagepro .details .tit{float: left;}
.pagepro .details .tit b{font-size: 1.2em; display: block; padding-bottom:.2em; color:#103e6e; line-height:1em;}
.pagepro .details .tit em{display: block; font-weight:lighter; text-transform: uppercase; font-size:12px;}
.pagepro .details .info{float: right; color:#103e6e; padding-top:.3em;}
.procinfo .bkclose{background-color: rgba(0,0,0,.5);position:fixed;} /*background-color: rgba(16,62,110,.5);*/
.procinfo{opacity:0; visibility: hidden;position: absolute;}
.procinfo.on{opacity:1; visibility: visible;}
.procinfo .bd{opacity:0; visibility: hidden; max-width:700px; max-height:440px; transform:translate(-50%,-50%) scale(.5); z-index: 1; padding:1.5em 2.5em; box-sizing: border-box;}
.procinfo .bd.on{opacity:1; visibility: visible; transform:translate(-50%,-50%) scale(1); z-index: 2;}
.procinfo .cnt{position: absolute; margin:4em 1em 2em 2.5em; width: auto; height:auto;}
.procinfo .tit{color:#103e6e;}
.procinfo .tit span{font-size:1.2em;}
.procinfo .close{top:.5em; right:.5em; color:#103e6e;}
/* news */
.listns li{border-bottom:1px dashed #e6e6e6; margin-bottom:1.5em; padding-bottom:1.5em; overflow: hidden; position: relative;}
.listns li .pic{display: block; height:6em; width:20%; float: left; overflow: hidden;}
/*.listns li:hover .pic img{transform: scale(1.05);}*/
.listns li .dts{margin-left:5%; padding:.2em 5% 0 0; width:51%; float: left;}
.listns li .dts a{color:#333; font-weight: bold;}
.listns li .dts a:hover{color:#008ac8;}
.listns li .dts p{text-align: justify; font-size:.7em; line-height:1.6em; margin:.5em 0 .5em; color:#999;}
.listns li .dts span{display: block; font-size:.7em; color:#000;}
.listns li .more{position: absolute; top:.5em; right:0; bottom:2em; width:18%; border-left:1px solid #e7ebf0;}
.listns li .more *{position: absolute; top:50%; left:50%; width:100%; text-align: center; transform:translate(-50%,-50%); line-height:1em;}
.listns li .more em{font-size:1.5em;color:#999; display: block; text-align: center;}
.listns li .more a{opacity:0; width:90%; max-width:100px; background-color: #103e6e; color:#fff; font-size:14px;}
.listns li:hover .more a{opacity:1; padding:1em 0;}
.listns li .more a:hover{background-color: #008ac8;}
.listns.noimg li{margin-bottom:1.3em; padding-bottom:1.3em;}
.listns.noimg li .dts{margin-left:0; width:76%;}
.listns.noimg li .dts a:before{content:'\e605'; font-family: iconfont; opacity:.5; margin-right:.3em;}
.title_ns{text-align: center; padding:0 0 2em; border-bottom:1px solid #e5e5e5; margin-bottom: 2em;}
.title_ns h1{display: block; font-size:1.2em; color:#000; line-height:1.8em; padding:.7em 0 .5em;}
.title_ns span{font-size:.6em; color:#666; display: inline-block; margin:0 .6em; line-height:1.4em;}
.title_ns span i{font-family: iconfont; font-size:1.4em; margin-right:.3em; vertical-align:top;}
.boxcntns{padding:0 1em 4em; font-size:.8em; line-height:1.8em;}
.boxcntns p{padding:.5em 0; text-align: justify; text-indent:2em;}
.boxcntns img{max-width:100%; height:auto!important;}
.boxun{font-size:14px; line-height:24px; padding:2em 0; border-top:1px solid #ddd; overflow: hidden; color:#999;}
.boxun .back{float: right; margin-top:10px;}
.titsd b{color:#333; padding:1em 0; display: block; font-size:.9em;}
.listnsa{font-size:15px; line-height:2em;}
.listnsa li{padding:.3em 0;}
.listnsa li em{float: right; font-size:.8em; color:#999;}
.listnsa li a{color:#666;}
.listnsa li a:before{content:'\e640'; font-family: iconfont; float: left; font-size:.6em; margin:0 .5em 0 0;}
.pagenewsmore{}
.pagenewsmore li{width:46%; float:left;}
.pagenewsmore li:nth-child(2n){margin-left:8%;}
/* photo honor */
.listpt li{float:left; width:31%; margin:0 1% 2%;}
.listpt li .pic{display: block;}
.listpt li .pic img{display: block; width:100%; height:8em;}
.listpt li span{display: block; text-align: center; font-size:.7em; line-height: 2em;}
/* message */
.formnmsg{overflow: hidden; max-width:700px; margin:2em auto 0;}
.formnmsg dt{font-size:1.3em; color:#3e3a39; font-weight: bold; padding:.5em 0;}
.formnmsg .el-form-item{padding:0 1em .5em; width:50%; box-sizing: border-box; float: left; margin:0;}
.formnmsg .el-form-item__label{display: block; float: none; text-align: left; font-size:15px;}
.formnmsg .el-select{display: block;}
.formnmsg .el-date-editor.el-input{width:100%;}
.formnmsg .ipt,.formnmsg .el-input__inner,.formnmsg .el-textarea__inner{border:2px solid #ddd; background-color:#fff; padding:.5em 1em; font-size:1em; width:100%; box-sizing: border-box;}
.formnmsg textarea{max-width:100%; min-height:8em;}
.formnmsg .w1{width:100%;}
.formnmsg .w1:last-of-type{text-align: center;}
.formnmsg .ipt::-webkit-input-placeholder{font-weight:lighter;}
.formnmsg .ipt:-moz-placeholder{font-weight:lighter;}
.formnmsg .ipt:-ms-input-placeholder{font-weight:lighter;}
.formnmsg .el-button.bnsbmt{background-color: #008ac8; font-size:16px; color:#fff; padding:.7em 2em; margin:2em 0; border:none; cursor: pointer;}
.formnmsg .el-button.bnsbmt:hover{background-color: #103e6e;}
.formnmsg .el-form-item.is-success .el-input__inner{border-color:#eee;}
/*join*/
.selbd>.bd{padding-top:1em;}
.boxfq{margin-bottom:.5em;}
.boxfq:hover dt,.boxfq.on dt{background-color:#dde3e9;}
.boxfq dt:after{content:'\e61d'; font-family: iconfont; color:#103e6e; opacity:0; float: right;}
.boxfq.on dt:after{opacity:1;}
.boxfq.on dt span{color:#103e6e; font-weight: bold;}
.boxfq dt{background-color:#f4f6f7; padding:.5em 1em; cursor:pointer; line-height:1.4em;}
.boxfq dt span{font-size:.8em; color:#333; display:inline-block;}
.boxfq dd{background-color:#f4f6f7; display: none; padding:1em 3em 2em; font-size:.7em; line-height:2em;}
.boxfq dd>b{display: block; font-size:1.4em; color:#000; font-weight: normal; padding:1em 0 .5em;}
.boxfq .bn_jn{margin:2em 0; background-color:#103e6e; color:#fff; line-height:2em; padding:.5em 2em; border:none; cursor:pointer;}
.boxfq .bn_jn:hover{background-color: #008ac8;}



/* footer */
.footer{background-color: #f1f4f6;}
.footer .box{padding:4em 1em 2em; overflow: hidden;}
.footer .logo_ft{background:url("../images/footer_logo_adm.gif") no-repeat center center / cover; width:7.7em; height:9.2em; display: block; float: left; margin-right:5%;}
.footer dl{float: left; width:12%;}
.footer dl dt{padding-bottom:.5em;}
.footer dl dt span{color:#333; font-size: .8em;}
.footer dl dd a{font-size:.7em; float:left; clear:both; color:#999; line-height:1.8em;}
.footer dl dd a:hover{color:#103e6e;}
.alink_red a:hover{color:#f30!important;}
.alink_red li .more a,.alink_red li .more a:hover{background-color: #f30; color:#fff!important;}
.footer .wx2wm{max-width:17%; display: block;}
.footer .info{text-align: center; font-size:.7em; color:#999; padding-bottom:1em;}
.idh:before{content:'\e60b'; font-family: iconfont; color:#f30; transform: scale(.9); display: inline-block; margin-right:.2em;}
.ftcopy{background-color: #103e6e; color:#fff; font-size:.6em; padding:1em 0; text-transform: uppercase;}
.ftcopy .bf{float: right;}
.ftcopy a{color:#fff;}
.ftcopy a:hover{color:#99ccff}
.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; text-align: center; background-color: #fff; color: #848484; display: block; position:absolute; top:0; right:0; width:100%; height:100%; display: block; overflow: hidden;}
    .fxpst a:hover{background-color: #103e6e; color:#ffffff; border-color:#103e6e;}
    .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;}
    .fxpst .wx2wm:hover img{opacity: 1; visibility:visible; right:120%;}
}
.fy{text-align: center; padding:2em 0 1.5em; font-size:14px;}
.fy li{display: inline-block; background-color:#f4f6f7; border-radius:5px; margin:0 2px; overflow: hidden;}
.fy li a,.fy li span,.fy .selectfy{padding:.5em 1em; display:inline-block; border:1px solid #f4f6f7; }
.fy li a:hover,.fy li.thisclass a{background-color:#103e6e; color:#fff;}
.fy li.thisclass span{color:#103e6e;}
.fy .selectfy{padding:.5em; background-color: #f4f6f7; font-size:inherit;}


@-webkit-keyframes tsdxdx{
    0%{-webkit-transform:scale(.9);}
    50%{-webkit-transform:scale(.6);}
    100%{-webkit-transform:scale(.9);}
}
@-webkit-keyframes start{
    0%,30%{opacity:0; -webkit-transform:translate(0,-8px)}
    60%{opacity:1; -webkit-transform:translate(0,0)}
    100%{opacity:0; -webkit-transform:translate(0,10px)}
}
@-moz-keyframes start{
    0%,30%{opacity:0; -moz-transform:translate(0,-8px)}
    60%{opacity:1; -moz-transform:translate(0,0)}
    100%{opacity:0; -moz-transform:translate(0,10px)}
}
@keyframes start{
    0%,30%{opacity:0; transform:translate(0,-8px)}
    60%{opacity:1; transform:translate(0,0)}
    100%{opacity:0; transform:translate(0,10px)}
}
@media screen and (min-width:1000px) {
}
@media screen and (max-width:1340px) {
    .sbanner .swiper-slide .bfont.f2{right:20%;}
}
@media screen and (max-width:1300px) {
    .boxth .swiper-slide .info,.pagepro .details .info{font-size:16px;}
}
@media screen and (max-width:1080px) {
    .boxth .swiper-slide .info .bn,.pagepro .details .info .bn{position: absolute; top:0; right:0;}
    .boxth .swiper-slide .info,.pagepro .details .info{font-size:20px; position: relative;}
    .head,.boxhsel{font-size:16px;}
    .ondown .head{font-size:14px;}
    .nav{font-size:20px;}
}
@media screen and (max-width:850px) {
    body{font-size:16px;}
    .boxhs>.bd.on{padding-bottom:2em;}
    .bkns{padding:2em 0;}
    .boxth .swiper-slide .info,.pagepro .details .info{font-size:17px;}
    .sbanner .swiper-slide .bfont.f2{right:25%;}
    .sbanner .swiper-slide .bfont.f3{bottom:27%;}
    .sbanner .swiper-slide .bfont.f4{right:28%; bottom:20%;}
    .boxhsel{padding-top:1em;}
    .boxhsel .box,.boxhs .box{padding:0 10px;}
    .hsmenu li{padding-top:.8em;}
    .hsmenu li span{text-align: center;}
    .hsmenu li b{font-size:.8em;}
    .selht li{font-size:14px;}
    .iload{font-size:12px;}
}
@media screen and (max-width:760px) {
    .procinfo .cnt{margin:4em .5em 1em; padding-right:1em;}
    .procinfo .bd{padding:1em 1.5em;}
    .procinfo .tit span{font-size:.9em;}
    .boxth .swiper-slide .info .tel,.pagepro .details .info .tel{margin-bottom:.6em;}
    .boxth .swiper-slide .info .tel,.pagepro .details .info .tel,.boxth .swiper-slide .info .pst,.pagepro .details .info .pst{width:100%; float: none;}
    .pagenews .titsnc{text-align: left; padding-bottom:1em; display: none;}
    .title_ns h1{line-height:1.4em; padding-top:2em;}
    .title_ns{padding-bottom:1em;}
    .listnsa{font-size:14px;}
    .pagenewsmore li{width:100%;}
    .pagenewsmore li:nth-child(2n){margin:0;}
    .boxun{position: relative; overflow: visible;}
    .boxun .back{position:absolute; top:-2.4em; right:0; margin:0;}
    .boxcntns{padding:0 0 3em;}
    .boxcntns p img{position: relative; left:-2em;}
    .listns.noimg li .dts{width:100%;}
    .listns li .pic{width:30%; height:5.5em;}
    .listns li .dts{padding:.2em 0 0 0; width:65%;}
    .listns li .more{display:none;}
    .nlnava{padding:1em;}
    .pagepro{max-width:324px; height:100%; overflow:hidden;}
    .pagepro .nbanner b{font-size:.8em;}
    .pagepro .details{padding:1.5em;}
    .pagepro .details .tit{float: none;}
    .pagepro .details .info{float: none; width: auto; padding:0; margin:1em 0 .5em;}
    .loadhtml>div{max-width:324px;}
    .loadhtml .close, .procinfo .close{right:-.2em;}
    .listpro li i{height:12em;}
    .listpro.ht li{width:100%; float: none;}
    .listpro.ht li:nth-child(2n){margin-left:0;}
    .listpro li div span.more{font-size:10px;}
    .listpro li i{float: none; width:auto;}
    .listpro li div p{height:auto; padding-bottom:2em;}
    .listpro li div{margin:0; padding:1.5em 1em;}
    .formnmsg{margin-top:1em;}
    .formnmsg .el-form-item__label{font-size:14px;}
    .formnmsg .el-input-group__append,.formnmsg .el-input-group__prepend{padding:0 10px;}
    .selsa{padding:1.5em 0 0;}
    .selsa li{display: block; float: left; width:30%; padding:.4em 0; text-align: center; margin:0 1.5%;}
    .fy{font-size:12px;}
    .listpt li{width:47%; margin:0 1.5% 2%;}
    .listpt li .pic img{height:7em;}
    .boxun{font-size:12px;}
    .listnsa li em{display: none;}
    .titsnc{padding-top:2em; font-size:16px; text-align: center;}
    .listlc{padding:2em 0 3em;}
    .listlc li b{font-size:.9em;}
    .listlc li div{text-align: left; padding:1em 1.5em;}
    .listlc li div:after{left:.5em; right:.5em; top:-.3em; bottom:-.3em;}
    .listlc:before, .listlc li:before, .listlc>i{left:0; transform: translate(0,0);}
    .listlc li p{font-size:.8em;}
    .listlc li{margin-bottom:1.5em; z-index: 2;}
    .listlc li,.listlc li:nth-child(2n){width:auto; text-align: left; margin-left:1.5em; transform: translate(0,0);}
    .listlc li:before,.listlc li:nth-child(2n):before{transform: translate(0,0); left:-1.5em; z-index: 2;}
    .listlc:after{left:8px;}
    .cttcnt div dl{width:100%;}
    .cttcnt .cttmap{display: block; max-width:100%; margin-bottom:2em;}
    .nMenu{top:0;}
    .titnl{font-size:14px;}
    .titnl b{padding-left:1em;}
    .nlnava{overflow: hidden;}
    .nlnava>a{float: left; width:33.333%; text-align: center;}
    .nlnava>a:before{margin:0 10% 0 0;}
    .nbanner .pld,.nbanner .box.ctitbk:after{display: none;}
    .nbanner .box{height:10em;}
    .nl{float: none; width: auto; padding:0;}
    .nr{margin:0 1em 4em; padding:0;}
    .nmain.box{padding:0;}
    .nav{font-size:18px;}
    .footer .box{padding:2em 10px;}
    .footer .logo_ft{float: none; margin:0 auto 2em; font-size:12px;}
    .footer .wx2wm{display: none;}
    .footer dl{width:20%; text-align: center;}
    .footer dl dd a{display: block; text-align: center; float: none;}
    .fsclink{margin:2em .5em 0; font-size:16px;}
    .fsclink li{width:49.5%; margin:0 0 1% 0; height:7em;}
    .fsclink li:nth-child(2n){margin-left:1%;}
    .fsclink li:last-of-type{width:49.5%}
    .fsclink li div,.fsclink li:hover div{left:0; width:100%;}
    .fsclink li div p{font-size:14px;}
    .fsclink li div b{font-size:1em;}
    .homenews .more{display: none;}
    .homenews .bd{background-color: transparent; min-height: auto; padding-left:.5em; padding-right:.5em;}
    .homenews .hd li{width:25%;}
    .homenews .hd li span{padding:0; text-align: center;}
    .bkns .box{padding:0; font-size:20px;}
    .imgnews{display: none;}
    .homenews{margin:0;}
    .boxth .sun{font-size:2em;}
    /*.info div:before,.info>*:before{display: none;}*/
    .boxth .swiper-container{margin:0 2em}
    .boxth .swiper-slide .n,.boxth .swiper-slide .class{padding:1em;}
    .boxth .swiper-slide .t{font-size:14px;}
    .selht li{font-size:11px;}
    .selht li div:after{top:3.4em;}
    .boxstabn.box{padding:0;}
    .hsmenu li i{display: block; margin:0 auto;}
    .boxhsel{font-size:14px;}
    .head,.ondown .head{font-size:12px;}
    .head .logo{left:1em; transform: translate(0,-50%);}
    .head .r{right:5em;}
    .menu{float: right;}
    .nav{transform:translate(100%,0);}
    .nav{left:auto; right:0;}
}
@-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);}
 }