@charset "utf-8";
/* 浏览器样式初始化 */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure,figcaption{margin:0;padding:0;font-size:14px;line-height:1em;color: #666;font-family: Microsoft Yahei,Arial,Hiragino Sans GB,'微软雅黑',STHeiti,'华文细黑',sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
ul,ol,li{list-style:none}
html,body{max-width: 1920px;margin: 0 auto;background: #f6f6f6;}
a{color:#777;text-decoration:none;}
a:hover{text-decoration:none;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease; }
img{border:0}
em,i,b{font-style: normal;font-weight: normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal}
input{outline: none;border: none;}
textarea{resize: none;}
.clear:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clear{zoom:1;}
.left{float:left;}
.right{float:right;}
.hide{display:none;}
.imgbig {max-width: 100%;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; display: block !important }
.imgbigout:hover .imgbig{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1) }
.imgbigout {display: block; overflow: hidden }
.imgbigout img{display: block;max-width: 100%;margin: 0 auto;}
.com-w{width: 1200px;margin: 0 auto;}
input.search-submit{-webkit-appearance:none;}

.pager-box{margin-top: 70px;text-align: center;}
.pager{display: inline-block;margin: 0 auto;}
.pager span,.pager a{float: left;display:inline-block;width: 30px;height: 30px;margin:0px 2px;color: #666;line-height: 30px;text-align:center;}
.pager .now{color:#fff;background-color: #358493;}
.pager .current,.pager .p1{display: none;}
.pager .p1:first-child, .pager .current:first-child{background-position: -2px -33px;}
.pager .p1:last-child, .pager .current:last-child{background-position: -34px -33px;}
.pager .p1:hover{background-color: #358493;}
.pager .p1:first-child:hover{background-position: -2px -1px;}
.pager .p1:last-child:hover{background-position: -34px -1px;}


/* ==========首页========== */
.head{position: fixed;left: 0;top: 0;width: 100%;z-index: 999;}
.head .head-top{height: 102px;background: url(img/head-top-bg.png?11) center no-repeat #fff;}
.head-top .head-top-inner{padding: 20px 0 0;}
.head-top .head-logo{display: block;width: 404px;height: 62px;}
.head-top .head-honor{width: 460px;margin-left: 94px;}
.head-top .head-honor li{position: relative;float: left;min-width: 176px;height: 14px;margin-right: 30px;margin-bottom: 10px;padding-left: 14px;text-align: justify;letter-spacing: -3px;color: #358493;}
.head-top .head-honor li:before{position: absolute;display: block;content: "";left: 0;top: 50%;margin-top: -4px;width: 7px;height: 7px;border-radius: 50%;background: #da9d55;}
.head-top .head-honor li:after{display: inline-block;content: "";width: 100%;}
.head-top .head-honor li:nth-child(2n){min-width: 226px;margin-right: 0;}
.head-top .head-honor li:nth-child(2){letter-spacing: -2px;}
#newBridge .icon-right-center{top: 250px !important;}

.head-top .head-tel{padding-top: 4px;}
.head-top .head-tel .head-tel-h{position: relative;margin-bottom: 10px;padding-left: 24px;font-size: 20px;font-weight: bold;color: #358493;}
.icon{position: absolute;display: block;background-image: url(img/icons.png);background-repeat: no-repeat;}
.head-top .head-tel .head-tel-h .icon{left: 0;top: 50%;margin-top: -8px;width: 16px;height: 19px;background-position: 0 0;}
.head-top .head-tel .head-tel-p{font-size: 26px;font-weight: bold;color: #c19360;}
.head .head-nav{position: relative;height: 60px;background: #358493;}
.head .head-nav .head-nav-inner{position: relative;}
.head-nav .topnav li{position: relative;float: left;width: 200px;height: 60px;text-align: center;border-right: 1px solid #28a7bf;box-sizing: border-box;}
.head-nav .topnav li:last-child{border-right: none;}
.head-nav .topnav li a{display: block;font-size: 20px;line-height: 60px;color: #fefefe;}
.head-nav .topnav li.on, .head-nav .topnav li:hover{background: #1c6a79;}
.head-nav .subnav{display: none;position: absolute;top: 60px;left: 0;width: 179px;padding: 10px;background: rgba(37,119,135,.85);}
.head-nav .subnav .subnav-list{height: }
.head-nav .subnav .subnav-list a{display: block;width: 100%;height: 45px;font-size: 16px;line-height: 45px;color: #fff;}
.head-nav .subnav .subnav-list:hover a{background: #257787;}
.head-nav .search-open{position: absolute;right: -60px;top: 0;display: block;width: 60px;height: 60px;}
.head-nav .search-open .icon-search{left: 50%;top: 50%;margin-top: -14px;margin-left: -14px;width: 28px;height: 28px;background-position: -27px 0;}
.head-nav .search-open:hover{background-color: #1c6a79;}
.head-nav .topsearch{position: absolute;top: -30px;left: 0;width: 100%;height: 90px;background: #fefefe;z-index: -1;}
.head-nav .topsearch .head-search{float: right;position: relative;}
.head-nav .topsearch .search-text{position: absolute;right: 238px;top: 10px;width: 814px;height: 70px;padding: 0 40px;font-size: 20px;color: #c1c0c0;line-height: 70px;background: #f5f5f5;}
.head-nav .topsearch .search-close{position: absolute;right: 138px;top: 0;display: block;width: 100px;height: 90px;}
.head-nav .topsearch .search-close .icon-close{left: 50%;top: 50%;margin-left: -9px;margin-top: -9px;width: 18px;height: 18px;background-position: -68px 0;}
.head-nav .topsearch .search-submit{position: absolute;right: 0;top: 0;display: block;width: 138px;height: 90px;font-size: 22px;line-height: 90px;color: #fefefe;text-align: center;background: #358493;cursor: pointer;}
.banner{padding-top: 162px;}
.banner img{display: block;width: 100%;height: auto;}


.pc-banner-btn{position: absolute;top: 50%;margin-top: -24px;width: 48px;height: 48px;border-radius: 50%;background: #f6f6f6;z-index: 9;cursor: pointer;outline: none;}
.pc-banner-prev{left: 0;margin-left: 100px;}
.pc-banner-next{right: 0;margin-right: 100px;}
.pc-banner-btn i{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 11px;height: 20px;background-image: url(img/icons.png);background-repeat: no-repeat;}
.pc-banner-prev i{background-position: -255px -50px;}
.pc-banner-next i{background-position: -304px -50px;}
.pc-banner-btn:hover{background: #358493;}
.pc-banner-prev:hover i{background-position: -255px -93px;}
.pc-banner-next:hover i{background-position: -304px -93px;}


.m-banner-btn{position: absolute;top: 50%;margin-top: -20px;width: 40px;height: 40px;border-radius: 50%;background: #f6f6f6;z-index: 9;cursor: pointer;outline: none;}
.m-banner-prev{left: 10px;}
.m-banner-next{right: 10px;}
.m-banner-btn i{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 11px;height: 20px;background-image: url(img/icons.png);background-repeat: no-repeat;}
.m-banner-prev i{background-position: -255px -50px;}
.m-banner-next i{background-position: -304px -50px;}
.m-banner-btn:hover{background: #358493;}
.m-banner-prev:hover i{background-position: -255px -93px;}
.m-banner-next:hover i{background-position: -304px -93px;}


.fastnav{position: relative;top: -45px;margin-bottom: 30px;z-index: 9;}
.fastnav .fastnav-inner{background: #fefefe;box-shadow: 1px 0 20px rgba(0,0,0,.15)}
.fastnav li{float: left;width: 20%;height: 90px;text-align: center;box-sizing: border-box;border-right: 1px solid #e7e7e7;}
.fastnav li:last-child{border-right: none;}
.fastnav li a{position: relative;display: inline-block;padding-left: 38px;font-size: 20px;line-height: 90px;color: #555;}
.fastnav li a .icon{left: 0;top: 50%;margin-top: -16px;display: block;width: 32px;height: 32px;}
.fastnav .icon-fangshi{background-position: 0 -42px;}
.fastnav .icon-luxian{background-position: -47px -44px;}
.fastnav .icon-buju{background-position: -95px -42px;}
.fastnav .icon-yibao{background-position: -140px -40px;}
.fastnav .icon-yuyue{background-position: -191px -46px;}
.fastnav li:hover{background: #358493;}
.fastnav li:hover a{color: #fefefe;}
.fastnav li:hover .icon-fangshi{background-position: 0 -86px;}
.fastnav li:hover .icon-luxian{background-position: -47px -88px;}
.fastnav li:hover .icon-buju{background-position: -95px -86px;}
.fastnav li:hover .icon-yibao{background-position: -140px -84px;}
.fastnav li:hover .icon-yuyue{background-position: -191px -90px;}

.i-title{margin-bottom: 30px;padding-top: 7px;padding-bottom: 14px;border-bottom: 1px solid #cacaca;}
.i-title .i-title-text{position: relative;float: left;padding-left: 54px;font-size: 32px;font-weight: bold;color: #444;}
.i-title .i-title-text i{position: absolute;left: 0;top: 50%;margin-top: -25px;display: block;width: 50px;height: 50px;background-image: url(img/icons.png);background-repeat: no-repeat;}
.i-title .i-title-more{float: right;display: block;width: 104px;height: 30px;font-size: 16px;line-height: 30px;text-align: center;color: #caa378;border: 1px solid #caa378;border-radius: 30px;transition: all .3s;}
.i-title .i-title-more:hover{color: #fff;background: #caa378;}
.i-project{margin-bottom: 50px;}
.i-project .i-project-inner{}
.i-project .i-title .i-title-text i{background-position: -5px -152px;}
.i-project .i-project-slide{padding-bottom: 30px;}
.i-project .swiper-pagination{display: none;}
.swiper-pagination-bullet-active{background: #358493;}
.i-project .i-project-slide .swiper-slide{width: 116px;text-align: center;}
.i-project .swiper-slide1{background: #bfdee7;}
.i-project .swiper-slide2{background: #c8e4e8;}
.i-project .swiper-slide3{background: #baddca;}
.i-project .swiper-slide4{background: #d8e4c8;}
.i-project .swiper-slide5{background: #e1d8cd;}
.i-project .swiper-slide6{background: #eadcc9;}
.i-project .swiper-slide7{background: #e4cfc4;}
.i-project .swiper-slide8{background: #dbdbe7;}
.i-project .swiper-slide9{background: #c9deee;}
.i-project .swiper-slide10{background: #c3dee1;}

.i-project .swiper-slide a{display: block;padding: 20px 0;}
.i-project .swiper-slide i{display: inline-block;margin-bottom: 12px;width: 50px;height: 50px;background-image: url(img/project-icons.png);background-repeat: no-repeat;}
.i-project .swiper-slide p{font-size: 16px;color: #358493;}
.i-project .swiper-slide1 i{background-position: 0 0;}
.i-project .swiper-slide2 i{background-position: -50px 0;}
.i-project .swiper-slide3 i{background-position: -100px 0;}
.i-project .swiper-slide4 i{background-position: -150px 0;}
.i-project .swiper-slide5 i{background-position: -200px 0;}
.i-project .swiper-slide6 i{background-position: -250px 0;}
.i-project .swiper-slide7 i{background-position: -300px 0;}
.i-project .swiper-slide8 i{background-position: -350px 0;}
.i-project .swiper-slide9 i{background-position: -400px 0;}
.i-project .swiper-slide10 i{background-position: -450px 0;}
.i-project .swiper-slide:hover{background: #358493;}
.i-project .swiper-slide:hover p{color: #fff;}
.i-project .swiper-slide1:hover i{background-position: 0 -50px;}
.i-project .swiper-slide2:hover i{background-position: -50px -50px}
.i-project .swiper-slide3:hover i{background-position: -100px -50px;}
.i-project .swiper-slide4:hover i{background-position: -150px -50px;}
.i-project .swiper-slide5:hover i{background-position: -200px -50px;}
.i-project .swiper-slide6:hover i{background-position: -250px -50px;}
.i-project .swiper-slide7:hover i{background-position: -300px -50px;}
.i-project .swiper-slide8:hover i{background-position: -350px -50px;}
.i-project .swiper-slide9:hover i{background-position: -400px -50px;}
.i-project .swiper-slide10:hover i{background-position: -450px -50px;}

.i-news{margin-bottom: 90px;}
.i-news .i-news-inner{}
.i-news .i-title .i-title-text i{background-position: -56px -153px;}
.i-news .i-news-main{}
.i-news .i-news-main .i-news-box1{margin-bottom: 20px;}
.i-news .i-news-box1 .hot-news{float: left;width: 454px;height: 340px;background: #fefefe;}
.i-news-box1 .hot-news .imgbigout{margin-bottom: 30px;}
.i-news-box1 .hot-news .imgtext{padding: 0 10px;font-size: 18px;text-align: center;color: #555;}
.i-news-box1 .i-news-list{float: right;width: 726px;padding: 40px 62px 30px;background: #fefefe;box-sizing: border-box;}
.i-news-list .i-news-list-t{margin-bottom: 20px;height: 34px;border-bottom: 1px solid #cacaca;}
.i-news-list .i-news-list-t h6{position: relative;float: left;margin-left: 10px;font-size: 20px;color: #358493;}
.i-news-list .i-news-list-t h6:after{position: absolute;left: 0;bottom: -16px;display: block;content: "";width: 100%;height: 3px;background: #358493;}
.i-news-list .i-news-list-t a{position: relative;float: right;display: block;width: 26px;height: 26px;background: #caa378;border-radius: 50%;}
.i-news-list .i-news-list-t a:hover{background: #358493;}
.i-news-list .i-news-list-t a i{position: absolute;left: 50%;top: 50%;display: block;content: "";width: 12px;height: 12px;transform: translate(-50%,-50%);background: url(img/icons.png) -98px 0 no-repeat;}
.i-news-list .i-news-list-l{}
.i-news-list .i-news-list-l li{}
.i-news-list .i-news-list-l li a{position: relative;float: left;padding-left: 10px;line-height: 36px;color: #666;}
.i-news-list .i-news-list-l li time{float: right;line-height: 36px;color: #888;}
.i-news-list .i-news-list-l li a:hover{color: #358493;}
.i-news-list .i-news-list-l li a:hover:after{position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: block;content: "";width: 2px;height: 14px;background: #c9a058;}
.i-news-box2{padding: 40px 0 30px;background: #fefefe;}
.i-news-box2 .i-news-list{float: left;width: 33.33%;}
.i-news-box2 .i-news-list .i-news-list-t{padding: 0 30px 0 30px;}
.i-news-box2 .i-news-list .i-news-list-l{padding: 0 30px;}
.i-news-box2 .i-news-list .i-news-list-l a{max-width: 230px;height: 36px;overflow: hidden;}

.i-expert{padding: 68px 0 70px;background: url(img/i-expert-bg.jpg) center no-repeat;}
.i-expert .i-expert-inner{}
.i-expert .i-title{border-color: #fff;}
.i-expert .i-title .i-title-text{color: #fff;}
.i-expert .i-title .i-title-text i{background-position: -106px -153px;}
.i-expert .i-title .i-title-more{color: #fff;border-color: #fff;}
.i-expert .i-title .i-title-more:hover{background: #358493;border-color: #358493;}
.i-expert .i-expert-slide{padding-bottom: 70px;}
.i-expert .i-expert-slide .i-expert-more{display: block;}
.i-expert-slide .img-box{position: relative;}
.i-expert-slide .img-box img{display: block;max-width: 100%;height: auto;}
.i-expert-slide .img-box .img-shadow{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);transition: all .2s;opacity: 0;}
.img-box .img-shadow .shadow-text{position: absolute;left: 50%;top: 60%;transform: translate(-50%,-50%);width: 170px;;text-align: center;transition: all .7s;}
.img-box .img-shadow .text-t{margin-bottom: 52px;font-size: 18px;line-height: 32px;color: #fff;}
.img-box .img-shadow .text-btn{display: inline-block;height: 34px;padding: 0 30px;font-size: 16px;line-height: 34px;color: #fff;border-radius: 34px;background: #caa378;}
.i-expert-slide .swiper-slide:hover .img-shadow{opacity: 1;}
.i-expert-slide .swiper-slide:hover .img-shadow .shadow-text{top: 50%;}
.i-expert-slide .img-text{font-size: 28px;line-height: 66px;text-align: center;color: #444;border-top: 1px solid #358493;background: #fff;}
.i-expert-slidebtn{position: absolute;bottom: 0;width: 48px;height: 48px;border-radius: 50%;background: #f6f6f6;}
.i-expert .i-expert-prev{left: 0;}
.i-expert .i-expert-next{right: 0;}
.i-expert .i-expert-slidebtn i{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 11px;height: 20px;background-image: url(img/icons.png);background-repeat: no-repeat;}
.i-expert .i-expert-prev i{background-position: -255px -50px;}
.i-expert .i-expert-next i{background-position: -304px -50px;}
.i-expert .i-expert-slidebtn:hover{background: #358493;}
.i-expert .i-expert-prev:hover i{background-position: -255px -93px;}
.i-expert .i-expert-next:hover i{background-position: -304px -93px;}

.i-keshi{margin-bottom: 50px;padding-top: 90px;}
.i-keshi .keshi-inner{}
.i-keshi .i-title{}
.i-keshi .i-title .i-title-text i{background-position: -165px -152px;}
.i-keshi .i-keshi-slide{padding-bottom: 30px;}
.i-keshi .swiper-pagination{display: none;}
.i-keshi .swiper-slide .imgtext{height: 60px;font-size: 20px;text-align: center;color: #358493;line-height: 60px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background: #fff;border-top: 1px solid #358493;}
.i-keshi .swiper-slide:hover .imgtext{background: #358493;color: #fff;}

.i-zhishi{margin-bottom: 80px;}
.i-zhishi .i-zhishi-inner{}
.i-zhishi .i-title{}
.i-zhishi .i-title .i-title-text i{margin-top: -32px;background-position: -217px -150px;}
.i-zhishi .i-zhishi-main{}
.i-zhishi .i-zhishi-main .i-news-list{}
.i-zhishi .i-news-box2 .i-news-list .i-news-list-l a{max-width: 100%;}

.i-shebei{padding-bottom: 130px;}
.i-shebei .i-shebei-inner{}
.i-shebei .i-title{}
.i-shebei .i-title .i-title-text i{background-position: -267px -151px;}
.i-shebei .i-shebei-slide{padding-bottom: 30px;}
.i-shebei .swiper-slide .imgtext{font-size: 18px;color: #444;line-height: 40px;background: #fff;border-top: 1px solid #cacaca;text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.i-shebei .swiper-slide:hover .imgtext{background: #358493;color: #fff;border-color: #358493;}

.foot{}
.foot .foot-top{height: 60px;background: #fff;}
.foot .foot-top .foot-top-inner{position: relative;}
.foot .foot-top-map{float: left;margin-left: 90px;}
.foot .foot-top-tel{float: right;margin-right: 168px;}
.foot .foot-top a{font-size: 20px;line-height: 60px;color: #2f7e8d;}
.foot .foot-top a i{position: absolute;display: block;}
.foot .foot-top-map{position: relative;padding-left: 40px;}
.foot .foot-top-map i{left: 0;top: 50%;transform: translateY(-50%);width: 21px;height: 28px;background: url(img/icons.png) -132px 0 no-repeat;}
.foot .foot-top-tel{position: relative;padding-left: 40px;}
.foot .foot-top-tel i{left: 0;top: 50%;transform: translateY(-50%);width: 23px;height: 30px;background: url(img/icons.png) -192px 0 no-repeat;}
.foot .foot-top-logo{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: block;padding: 0 45px;height: 35px;border-left: 1px solid #ececec;border-right: 1px solid #ececec;}
.foot .foot-main{background: #358493;}
.foot .foot-main .foot-link{padding: 20px 0;border-bottom: 1px solid #3d91a1;}
.foot .foot-link .link-aisle{width: 415px;}
.foot .foot-link .link-aisle .link{position: relative;width: 200px;height: 30px;background: #fff;}
.foot-link .link-aisle .link-t{position: relative;padding-left: 15px;font-size: 12px;color: #a7a7a7;line-height: 30px;cursor: pointer;}
.foot-link .link-aisle .link-t i{position: absolute;right: 0;top: 0;display: block;width: 26px;height: 30px;background: url(img/icons.png) -227px 8px #caa378 no-repeat;transform: rotate(180deg);}
.foot-link .link-aisle .link-hide{z-index: 99999;display: none;position: absolute;left: 0;bottom: 30px;width: 100%;box-sizing: border-box;background: #fff;border-top: 1px solid #a7a7a7;}
.link-hide li a{display: block;padding-left: 15px;font-size: 12px;color: #a7a7a7;line-height: 30px;border-bottom: 1px solid #a7a7a7;}
.link-hide li a:hover{background: #358493;color: #fff;}
.foot-link .link-nav{}
.foot-link .link-nav li{position: relative;float: left;}
.foot-link .link-nav li:after{position: absolute;right: 0;top: 50%;margin-top: -7px;display: block;content: "";width: 2px;height: 14px;background: #fff;}
.foot-link .link-nav li:last-child:after{display: none;}
.foot-link .link-nav a{display: block;padding: 0 10px;font-size: 12px;line-height: 30px;color: #fff;}
.foot .foot-nav{padding: 34px 0;}
.foot .foot-nav .com-w{position: relative;}
.foot .foot-nav .foot-nav-left{float: left;width: 440px;padding-top: 12px;}
.foot .foot-nav .foot-nav-right{float: right;width: 400px;}
.foot .foot-nav .foot-nav-list{float: left;}
.foot .foot-nav .foot-nav-list a{color: #e6e6e6;}
.foot .foot-nav a:hover{color: #fff !important;}
.foot-nav .foot-nav-list1{position: relative;width: 150px;}
.foot-nav .foot-nav-list2{margin-left: 60px;width: 130px;}
.foot-nav .foot-nav-list3{width: 100px;}
.foot-nav .foot-nav-list1 a{display: inline-block;font-size: 20px;line-height: 32px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.foot-nav .foot-nav-list1:after{position: absolute;right: 0;top: -12px;display: block;content: "";width: 1px;height: 160px;background: #3d91a1;}
.foot-nav .foot-nav-list dl{}
.foot-nav .foot-nav-list dt{position: relative;margin-bottom: 14px;}
.foot-nav .foot-nav-list dt:after{position: absolute;left: 0;bottom: -10px;display: block;content: "";width: 20px;height: 1px;background: #fff;}
.foot-nav .foot-nav-list dt a{font-size: 18px;}
.foot-nav .foot-nav-list dd a{font-size: 13px;line-height: 2em;}
.foot-nav .foot-nav-code{position: absolute;left: 50%;top: 18px;transform: translateX(-50%);text-align: center;}
.foot-nav .foot-nav-code img{display: block;margin: 0 auto 4px;}
.foot-nav .foot-nav-code p{font-size: 13px;line-height: 20px;color: #fff;}
.foot .foot-main .foot-copy{background: #2f7e8d;}
.foot .foot-copy p{font-size: 13px;line-height: 40px;color: #fff;}
.foot .foot-copy a{font-size: 13px;color: #fff;}

.toolbar{position: fixed;right: 20px;top: 290px;z-index: 999;box-shadow: 0 0 10px rgba(0,0,0,.3);}
.toolbar li{position: relative;width: 72px;height: 72px;margin-bottom: 2px;background: #fcfcfc;}
.toolbar li a{position: relative;display: block;width: 100%;height: 100%;padding-top: 50px;box-sizing: border-box;}
.toolbar li a p{color: #358493;text-align: center;}
.toolbar li:hover{background: #d8d8d8;}
.toolbar li .toolbar-icon{position: absolute;left: 50%;top: 50%;margin-top: -30px;margin-left: -20px;display: block;width: 40px;height: 40px;background-image: url(img/icons.png);background-repeat: no-repeat;}
.toolbar-map i{background-position: -343px -8px;}
.toolbar-yuyue i{background-position: -348px -65px;}
.toolbar-wechat i{background-position: -348px -129px;}
.toolbar-qq i{background-position: -347px -182px;}
.toolbar .toolbar-gotop{margin-bottom: 0;}
.toolbar .toolbar-gotop i{background-position: -347px -239px;}
.toolbar .toolbar-map-hide{position: absolute;left: -268px;top: 0;width: 268px;height: 72px;background: #f0f0f0;text-align: center;display: none;}
.toolbar .toolbar-map-hide b{font-size: 20px;color: #444;line-height: 72px;}
.toolbar-wechat-hide{display: none;position: absolute;left: -170px;top: -48px;width: 152px;height: 172px;padding: 10px 12px;background: #f0f0f0;box-sizing: border-box;}
.toolbar-wechat-hide:after{position: absolute;right: -10px;top: 50%;margin-top: -12px;display: block;content: "";width: 0;height: 0;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 10px solid #f0f0f0;}
.toolbar-wechat-hide img{display: block;margin: 0 auto 6px;}
.toolbar-wechat-hide p{text-align: center;color: #444;}
.toolbar .toolbar-map:hover .toolbar-map-hide{display: block;}
.toolbar .toolbar-wechat:hover .toolbar-wechat-hide{display: block;}

/* ===== 内页 ===== */
.head-h{height: 162px;}
.com-banner{height: 430px;background-position: center;background-repeat: no-repeat;}
.com-banner img{display: none;max-width: 100%;margin: 0 auto;}
.com-wrap{padding: 66px 0 124px;}
.com-wrap .sidenav{float: left;width: 23.33%;}
.com-wrap .maincon{float: right;width: 74.66%;}
.com-wrap .sidenav .sidenav-top{padding: 28px 20px;background: #358493;}
.com-wrap .sidenav .sidenav-top .cn-t{margin-bottom: 14px;font-size: 30px;color: #fff;}
.com-wrap .sidenav .sidenav-top .en-t{font-size: 18px;color: #fff;}
.com-wrap .sidenav-main{margin-bottom: 20px;padding: 0 18px;background: #fff;}
.com-wrap .sidenav-main li{padding: 0 14px;border-bottom: 1px solid #ededed;}

.sidenav-main li span{display: block;}
.sidenav-main li span a{position: relative;display: block;padding-left: 34px;font-size: 16px;line-height: 54px;color: #555;}
.sidenav-main span a i{position: absolute;left: 0;top: 50%;margin-top: -7px;display: block;width: 14px;height: 15px;background: url(img/nav-icon.png) center no-repeat;transition: all .5s;}
.com-wrap .sidenav-main li:hover span a, .com-wrap .sidenav-main li.on span a{color: #358493}
.com-wrap .sidenav-main li:hover span a i, .com-wrap .sidenav-main li.on span a i{background-image: url(img/nav-icon-hover.png);}
.com-wrap .sidenav-main li.current span a, .com-wrap .sidenav-main span.aon a{color: #358493}
.com-wrap .sidenav-main li.current span a i,  .com-wrap .sidenav-main span.aon a i{background-image: url(img/nav-icon-hover.png);transform: rotate(90deg);}
.sidenav-main dl{display: none;padding: 0 34px 12px;}
.sidenav-main dd a{position: relative;padding-left: 20px;color: #666;line-height: 28px;}
.sidenav-main dd a:after{position: absolute;left: 0;top: 50%;margin-top: -1px;display: block;content: "";width: 10px;height: 2px;background: #666;}
.sidenav-main dd:hover a{color: #358493;}
.sidenav-main dd:hover a:after{background: #358493;}
.sidenav-main dd.on a{color: #358493;}
.sidenav-main dd.on a:after{background: #358493;}
.aside-info{padding: 6px;background: #fff;}
.aside-info li{height: 68px;margin-bottom: 2px;}
.aside-info li a{display: block;padding-left: 12px;line-height: 68px;font-size: 22px;color: #358493;}
.aside-info .info-tel{background: url(img/info-tel-bg.jpg) center no-repeat;}
.aside-info .info-zixun{background: url(img/info-zixun-bg.jpg) center no-repeat;}
.aside-info .info-tel a, .aside-info .info-zixun a{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff;text-align: right;padding-right: 20px;font-weight: bold;color: #3badc3;}
.aside-info .info-other{height: 60px;}
.aside-info .info-other a{width: 49.62%;height: 60px;padding-left: 0;font-size: 18px;color: #fff;line-height: 60px;text-align: center;}
.aside-info .info-other .info-other-zixun{background: #41c987;}
.aside-info .info-other .info-other-luxian{background: #e1b17c;}
.aside-info .info-other a i{position: relative;top: 8px;display: inline-block;width: 30px;height: 30px;background-image: url(img/icons.png);background-repeat: no-repeat;}
.aside-info .info-other .info-other-zixun i{margin-right: 6px;background-position: -420px -13px;}
.aside-info .info-other .info-other-luxian i{margin-right: ;background-position: -471px -14px;}

.maincon{}
.maincon-top{margin-bottom: 40px;padding: 14px 0;border-bottom: 1px solid #cacaca;}
.maincon-top .type-title{float: left;font-size: 32px;font-weight: bold;color: #444;}
.maincon-top .bread-menu{float: right;padding-top: 18px;}
.maincon-top .bread-menu i{}
.maincon-top .bread-menu a{position: relative;margin-left: 26px;color: #555;}
.maincon-top .bread-menu a:hover{color: #358493;}
.maincon-top .bread-menu a:after{position: absolute;left: -16px;top: 50%;margin-top: -7px;display: block;content: "";width: 7px;height: 13px;background: url(img/icons.png) -477px -87px no-repeat;}
.maincon-top .bread-menu a:nth-child(1):after{left: -29px;top: 50%;margin-top: -9px;width: 19px;height: 17px;background-position: -429px -84px;}
.maincon-page{}
.maincon-page .page-title{margin-bottom: 22px;font-size: 34px;font-weight: bold;color: #358493;letter-spacing: -1px;}
.maincon-page .edit-con{}
.maincon-page .edit-con p{margin-bottom: 28px;line-height: 2em;color: #666;}
.maincon-page .edit-con img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.page-con .team{text-align: center;}
.page-con .team a{display: block;width: 282px;}
.page-con .team a p{font-size: 28px;line-height: 66px;color: #444;background: #fff;}
.page-con .team1{position: relative;margin-bottom: 52px;}
.page-con .team1:after{position: absolute;left: 50%;bottom: -52px;transform: translateX(-50%);display: block;content: "";width: 614px;height: 52px;background: url(img/team-line.png) center no-repeat;}
.page-con .team1 a{margin: 0 auto;}
.page-con .team2{}
.page-con .team2 a{float: left;margin-right: 24px;}
.page-con .team2 a:last-child{margin-right: 0;}
.contact-con{}
.contact-con .page-con{}
.contact-con .contact-map{margin-bottom: 24px;padding: 10px;background: #fff;}
.contact-con .contact-map #map{width: 100%;height: 380px;}
.contact-con .contact-map #map img{max-width: none;}
.BMapLabel{left: -160px !important;top: 40px !important;padding: 18px 40px !important;font-size: 14px !important;border: none !important;background: #fff !important;}
.BMap_pop, .BMap_shadow, .BMap_cpyCtrl, .anchorBL{display: none !important;}
.contact-msg{}
.contact-msg li{font-size: 16px;color: #555;line-height: 30px;font-weight: bold;}

.article-con{}
.article-con .maincon-top{margin-bottom: 0;}
.article-con .nav-type{margin-bottom: 60px;border-bottom: 1px solid #cacaca;}
.article-con .nav-type li{float: left;width: 33.33%;height: 60px;text-align: center;}
.article-con .nav-type li a{display: block;font-size: 20px;line-height: 60px;color: #358493;}
.article-con .nav-type li.on, .article-con .nav-type li:hover{background: #358493;}
.article-con .nav-type li.on a, .article-con .nav-type li:hover a{color: #fff;}
.article-con .news-type li{width: 25%;}
.article-con .article-list{}
.article-con .article-list li{margin-bottom: 24px;}
.article-con .article-list li a{display: block;height: 186px;}
.article-con .article-list li .imgbigout{float: left;width: 324px;height: 186px;}
.article-con .article-list li .imgtext{position: relative;height: 100%;margin-left: 324px;padding: 40px 56px 40px 42px;background: #fff;box-sizing: border-box;}
.article-con .imgtext .text{}
.article-con .imgtext .text .text-t{margin-bottom: 15px;font-size: 18px;color: #555;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.article-con .imgtext .text .text-p{height: 56px;overflow: hidden;line-height: 28px;color: #777;}
.article-con .imgtext time{position: absolute;right: 30px;bottom: 30px;color: #666;}
.article-con .article-list li:hover .text-t{color: #358493;}
.article-con .article-list li:hover .imgbig{transform: scale(1.1);}
.nopic-list{}
.nopic-list li{border-bottom: 1px dashed #cacaca;}
.nopic-list li a{display: block;line-height: 40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nopic-list li time{margin-left: 20px;line-height: 40px;}
.nopic-list li a::before{display:inline-block; content:''; margin-top: -4px;margin-right:5px; vertical-align:middle; border:5px solid transparent; border-left-color:#358493;}
.nopic-list li a:hover{color: #358493}

.article-read{margin-top: 40px;padding: 50px 40px 40px;background: #fff;}
.article-read .article-read-title{margin-bottom: 28px;font-size: 30px;line-height: 40px;color: #555;text-align: center;}
.article-read .article-read-info{margin-bottom: 38px;text-align: center;}
.article-read .article-read-info time{font-size: 16px;color: #666;}
.article-read .article-read-con{padding: 20px;border-top: 1px solid #cacaca;}
.article-read .article-read-con p{line-height: 30px;}
.article-read .article-read-con img{max-width: 100%;height: auto;}
.article-read .article-read-con .mceItem-movie{max-width:100%;height:auto;}
.article-read .article-read-con .mceItem-movie video{width:100%;height:100%;object-fit:cover;}

.sitemap-read{}
.sitemap-read ul{}
.sitemap-read .sitemap-li{margin-bottom: 20px;}
.sitemap-read .sitemap-li span{display: inline-block;margin-bottom: 5px;padding: 8px;background: #358493;}
.sitemap-read .sitemap-li span a{color: #fff;}
.sitemap-read .sitemap-li dl{}
.sitemap-read .sitemap-li dl dd{float: left;margin-right: 10px;}
.sitemap-read .sitemap-li dl dd a{line-height: 1.4em;}
.sitemap-read .sitemap-li dl dd a:hover{color: #358493;}

.page-slide{margin-top: 60px;}
.page-slide li{width: 50%;}
.page-slide a{position: relative;display: block;padding: 0 80px;height: 70px;font-size: 18px;color: #333;line-height: 70px;background: #f6f6f6;transition: all 0s;}
.page-slide .infolist1{text-align: left;}
.page-slide .infolist2{text-align: right;}
.page-slide a i{position: absolute;top: 50%;margin-top: -10px;display: block;content: "";width: 11px;height: 20px;background-image: url(img/icons.png);background-repeat: no-repeat;}
.page-slide .infolist1 i{left: 30px;background-position: -255px -50px;}
.page-slide .infolist2 i{right: 30px;background-position: -304px -50px;}
.page-slide a:hover{background: #358493;color: #fff;}
.page-slide .infolist1:hover i{background-position: -255px -93px;}
.page-slide .infolist2:hover i{background-position: -304px -93px;}

.scheduling{padding: 16px;background: #fff;}
.scheduling .scheduling-t{margin-bottom: 2px;width: 150px;height: 50px;font-size: 20px;line-height: 50px;text-align: center;color: #fff;background: #358493;}
.scheduling .scheduling-p{}
.scheduling-p table{ width:100%; border:1px solid #eee;}
.scheduling-p td{border:1px solid #eee;width:12.5%; text-align:center; padding:3% 5px; line-height:30px;}
.scheduling-p tr:nth-child(2n-1) td{ background:#f4f9f9;}
.scheduling-p tr.tr-top td{  background:#358493; padding:0; color:#fff; height:54px; line-height:54px;}
.scheduling-p tr.tr-top td.td-0 div{ position:relative; overflow:hidden;}
.scheduling-p tr.tr-top td.td-0 div::before{ position:absolute; content:''; width:200%; height:1px; background:#eee; transform:rotate(26deg);left: -50%;top: 50%;}
.scheduling-p tr.tr-top td.td-0 label{ display:block;color: #fff; text-align:left; line-height:27px; padding:0 10px;}
.scheduling-p tr.tr-top td.td-0 label.week{ text-align:right;}
@media(max-width:768px){
.scheduling-p{ overflow:auto; max-width:100%;}
.scheduling-p table{ width:870px;}
}

.target-banner{position: relative;}
#target{position: absolute;bottom: 162px;}
.submenu{margin-bottom: 40px;}
.submenu ul{}
.submenu ul li{float: left;width: 25%;padding: 1px;box-sizing: border-box;}
.submenu ul li.on a{background: #358493;color: #fff;}
.submenu li .submenu-a{position: relative;display: block;padding-left: 62px;height: 84px;font-size: 18px;line-height: 84px;color: #358493;background: #fff;}
.submenu li .submenu-a i{position: absolute;left: 15px;top: 50%;margin-top: -25px;display: block;width: 50px;height: 50px;background-image: url(img/project-icons.png);background-repeat: no-repeat;transform: scale(.8);}
.submenu li .submenu-a1 i{background-position: 0 0;}
.submenu li .submenu-a2 i{background-position: -100px 0;}
.submenu li .submenu-a3 i{background-position: -150px 0;}
.submenu li .submenu-a4 i{background-position: -200px 0;}
.submenu li .submenu-a5 i{background-position: -250px 0;}
.submenu li .submenu-a6 i{background-position: -300px 0;}
.submenu li .submenu-a7 i{background-position: -450px 0;}
.submenu li .submenu-a8 i{background-position: -400px 0;}
.submenu li .submenu-a9 i{background-position: -350px 0;}
.submenu li .submenu-a10 i{background-position: -519px 0;}
.submenu li .submenu-a11 i{background-position: -593px 0;}
.submenu li .submenu-a12 i{background-position: -665px 0;}

.submenu li .submenu-a:hover{background: #358493;color: #fff;}
.submenu li .submenu-a1:hover i, .submenu li.on .submenu-a1 i{background-position: 0 -50px;}
.submenu li .submenu-a2:hover i, .submenu li.on .submenu-a2 i{background-position: -100px -50px;}
.submenu li .submenu-a3:hover i, .submenu li.on .submenu-a3 i{background-position: -150px -50px;}
.submenu li .submenu-a4:hover i, .submenu li.on .submenu-a4 i{background-position: -200px -50px;}
.submenu li .submenu-a5:hover i, .submenu li.on .submenu-a5 i{background-position: -250px -50px;}
.submenu li .submenu-a6:hover i, .submenu li.on .submenu-a6 i{background-position: -300px -50px;}
.submenu li .submenu-a7:hover i, .submenu li.on .submenu-a7 i{background-position: -450px -50px;}
.submenu li .submenu-a8:hover i, .submenu li.on .submenu-a8 i{background-position: -400px -50px;}
.submenu li .submenu-a9:hover i, .submenu li.on .submenu-a9 i{background-position: -350px -50px;}
.submenu li .submenu-a10:hover i, .submenu li.on .submenu-a10 i{background-position: -519px -50px;}
.submenu li .submenu-a11:hover i, .submenu li.on .submenu-a11 i{background-position: -593px -50px;}
.submenu li .submenu-a12:hover i, .submenu li.on .submenu-a12 i{background-position: -665px -50px;}

.read-wrap{}
.read-wrap .read-wrap-top{margin-bottom: 40px;padding: 20px;background: #fff;}
.read-wrap .read-wrap-top .imgbigout{float: left;}
.read-wrap .read-wrap-top .imgtext{padding: 20px 0;margin-left: 455px;}
.read-wrap .imgtext .text-t{font-size: 30px;color: #358493;}
.read-wrap .imgtext .text-t:after{display: block;content: "";margin: 22px 0 14px;width: 40px;height: 2px;background: #358493}
.read-wrap .imgtext .text-p{line-height: 28px;color: #666;}
.read-wrap .read-wrap-main{background: #fff;}
.read-com-t{height: 50px;border-bottom: 1px solid #cacaca;}
.read-com-t span{display: block;width: 150px;height: 50px;font-size: 20px;color: #fff;line-height: 50px;text-align: center;background: #358493;}
.read-wrap .read-wrap-con{margin-bottom: 40px;padding: 36px;}
.read-wrap .read-wrap-con p{color: #666;line-height: 28px;}
.read-wrap .read-wrap-con strong{font-size: 18px;color: #444;}
.read-wrap .read-wrap-bottom{}
.read-wrap .read-wrap-bottom .read-com-t{margin-bottom: 30px;}
.expert-com{}
.expert-com .list{float: left;margin-right: 24px;margin-bottom: 40px;}
.expert-com .list:nth-child(3n){margin-right: 0;}
.expert-com .i-expert-more{display: block;}
.expert-com .img-box{position: relative;}
.expert-com .img-box img{display: block;max-width: 100%;height: auto;}
.expert-com .img-box .img-shadow{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);transition: all .2s;opacity: 0;}
.img-box .img-shadow .shadow-text{width: 170px;text-align: center;transition: all .7s;}
.img-box .img-shadow .text-t{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-bottom: 52px;height: 3em;font-size: 18px;line-height: 1.5;color: #fff;overflow: hidden;}
.img-box .img-shadow .text-btn{display: inline-block;height: 34px;padding: 0 30px;font-size: 16px;line-height: 34px;color: #fff;border-radius: 34px;background: #caa378;}
.expert-com .img-text{font-size: 28px;line-height: 66px;text-align: center;color: #444;border-top: 1px solid #358493;background: #fff;}
.expert-com .list:hover .img-shadow{opacity: 1;}
.expert-com .list:hover .img-shadow .shadow-text{top: 50%;}
.expert-com .list:hover .img-text{background: #358493;color: #fff;}

.guide-list{margin-bottom: 40px;padding: 13px 8px 13px 11px;background: #fff;}
.guide-list ul{}
.guide-list ul .list{float: left;width: 134px;height: 134px;margin: 7px 6px;background: #f2f2f2;}
.guide-list .list a{display: block;position: relative;padding-top: 80px;text-align: center;}
.guide-list .list a .img{position: absolute;left: 0;bottom: 56px;display: block;width: 100%;text-align: center;}
.guide-list .list a img{max-width: 100%;height: auto;}
.guide-list .list a .text{font-size: 16px;line-height: 55px;color: #555;}
.guide-list .list .img .default{display: block;}
.guide-list .list .img .hover{display: none;}
.guide-list .list a:hover, .guide-list .select a{background: #caa378;}
.guide-list .list a:hover .text, .guide-list .select a .text{color: #fff;}
.guide-list .list a:hover .default, .guide-list .select a .default{display: none !important;}
.guide-list .list a:hover .hover, .guide-list .select a .hover{display: block !important;}
.guide-main{background: #fff;}
.guide-main .guide-text{padding: 40px;}
.guide-main .guide-text p{margin: 10px;color: #666;line-height: 28px;}

.expert-menu{margin-bottom: 50px;}
.expert-menu .expert-menu-more{padding-left: 20px;background: #358493;}
.expert-menu .expert-menu-more span{display: inline-block;font-size: 20px;line-height: 50px;color: #fff;}
.expert-menu .expert-menu-btn{display: block;margin-right: 30px;font-size: 20px;line-height: 50px;color: #fff;}
.expert-menu .expert-menu-type{padding: 8px 30px 0;border-bottom: 1px solid #cacaca;transition: all .3s;}
.expert-menu .expert-menu-type.slide{height: 112px;}
.expert-menu .expert-menu-type li{float: left;margin-right: 50px;}
.expert-menu-type li a{position: relative;display: block;font-size: 16px;line-height: 56px;color: #444;}
.expert-menu-type li.on a{color: #358493;}
.expert-menu-type li.on a:after{position: absolute;left: 0;bottom: 0;display: block;content: "";width: 100%;height: 2px;background: #358493;}
.expert-list{}
.expert-list .expert-hot{margin-bottom: 50px;padding: 40px;background: #fff;}
.expert-list .expert-hot .expert-hot-img{float: left;}
.expert-list .expert-hot .expert-hot-text{position: relative;min-height: 352px;margin-left: 342px;padding-top: 45px;padding-bottom: 90px;box-sizing: border-box;}
.expert-list .expert-hot .expert-hot-top{margin-bottom: 5px;border-bottom: 1px dashed #c7c7c7;}
.expert-hot-tag{float: right;display: block;padding: 0 20px;font-size: 18px;color: #fff;line-height: 40px;text-align: center;background: #358493;border-radius: 21px;}
.expert-hot-summary{padding-bottom: 20px;}
.expert-hot-summary .p1{margin-bottom: 15px;font-size: 34px;color: #444;}
.expert-hot-summary .p2{font-size: 20px;line-height: 30px;color: #358493;}
.expert-hot-con{max-height: 112px;overflow: hidden;}
.expert-hot-con p{color: #666;line-height: 28px;}
.expert-hot-read{position: absolute;left: 0;bottom: 20px;display: inline-block;padding: 0 40px;line-height: 42px;color: #fff;border-radius: 21px;background: #caa378;text-align: center;transition: all .3s;}
.expert-hot-read:hover{background: #358493;}
.expert-read .expert-hot-read i{position: relative;top: 4px;margin-right: 10px;display: inline-block;width: 21px;height: 19px;background: url(img/icons.png) -431px -124px no-repeat;}
.expert-return{position: absolute;right: 0;bottom: 20px;display: block;width: 37px;height: 34px;background: url(img/icons.png) -421px -175px no-repeat;}

.tsks-list{margin-top: 40px;}
.tsks-list ul{}
.tsks-list ul li{margin-bottom: 30px;padding: 22px;background: #fff;}
.tsks-list .list a{display: block;}
.tsks-list .list .img{overflow: hidden;}
.tsks-list .list:nth-child(2n+1) .img{float: left;}
.tsks-list .list:nth-child(2n+1) .text{margin-left: 434px;}
.tsks-list .list .text{padding-top: 36px;}
.tsks-list .list .text .p1{font-size: 30px;color: #358493;}
.tsks-list .list .text .p1:after{display: block;margin: 22px 0 15px;content: "";width: 40px;height: 2px;background: #358493;}
.tsks-list .list .text .p2{color: #666;line-height: 28px;}
.tsks-list .list:nth-child(2n) .img{float: right;margin-left: 30px;}
.tsks-list .list:hover{background: #358493;}
.tsks-list .list:hover img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);}
.tsks-list .list:hover .p1{color: #fff;}
.tsks-list .list:hover .p1:after{background: #fff;}
.tsks-list .list:hover .p2{color: #fff;}

.device-wrap{margin-top: 30px;}
.device-wrap .device-con{margin-bottom: 50px;padding: 20px;background: #fff;}
.device-wrap .device-con .img{float: left;}
.device-wrap .device-con .text{margin-left: 423px;padding-top: 34px;}
.device-wrap .device-con .text .p1{font-size: 34px;color: #358493;}
.device-wrap .device-con .text .p1:after{display: block;margin: 26px 0 18px;content: "";width: 52px;height: 2px;background: #358493;}
.device-wrap .device-con .text .p2{color: #666;line-height: 28px;}
.device-wrap .device-list{}
.device-wrap .device-list li{float: left;width: 31.85%;margin-right: 2.22%;margin-bottom: 26px;}
.device-wrap .device-list li:nth-child(3n){margin-right: 0;}
.device-wrap .device-list li .img{overflow: hidden;}
.device-wrap .device-list li .imgtext{font-size: 18px;color: #444;line-height: 50px;height: 50px;overflow: hidden;text-align: center;background: #fff;}
.device-wrap .device-list li:hover .imgbig, .device-wrap .device-list li.select .imgbig{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);}
.device-wrap .device-list li:hover .imgtext, .device-wrap .device-list li.select .imgtext{color: #fff;background: #358493;}


.rec-wrap{padding: 66px 0 140px;}
.rec-wrap .rec-con{position: relative;}
.rec-wrap .rec-con .filedown{position: absolute;right: 36px;bottom: 36px;}
.rec-wrap .rec-con .read-wrap-con p{margin-bottom: 30px;}
.rec-wrap .rec-con .read-wrap-con a{color: #ff0000;line-height: 28px;}
.rec-wrap .rec-con .read-wrap-con dl{margin-top: 35px;}
.rec-wrap .rec-con .read-wrap-con dt{margin-bottom: 10px;font-size: 18px;color: #111;}
.rec-wrap .rec-con .read-wrap-con dd{color: #666;line-height: 28px;}

.zp{}
.zp .zp-inner{padding: 45px 0 35px;}
.zp .zp-list{}
.zp .zp-list dt{font-size: 22px;color: #fff;background: #358493;}
.zp .zp-list dd{margin-bottom: 2px;border-bottom: 1px solid #cacaca;}
.zp-list-obj{position: relative;background: #fff;cursor: pointer;}
.zp-list-obj span{font-size: 18px;color: #555;}
.zp-list-obj i{position: absolute;right: 70px;top: 50%;margin-top: -10px;width: 21px;height: 21px;background: url(img/list-on.png) center no-repeat;}
.zp-list-obj.on i{background-image: url(img/list-off.png);}
.zp .zp-list dt span, .zp-list-obj span{float: left;display: inline-block;width: 20%;height: 70px;line-height: 70px;text-align: center;}
.zp .zp-list dt span:nth-child(2), .zp-list-obj span:nth-child(2){width: 30%;}
.zp .zp-list dd .zp-list-content{display: none;padding: 20px 80px;background: #fcfcfc;}
.zp .zp-list-content p{line-height: 28px;color: #644632;}
.zp .zp-list-content .info{margin-top: 30px;color: #ff0000;}

.wx-hide-box{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);z-index: 999;display: none;}
.wx-hide-box .wx-hide{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 360px;height: 400px;padding: 20px;background: #fff;box-sizing: border-box;display: none;}
.wx-hide-box .wx-hide img{display: block;max-width: 100%;height: auto;margin: 0 auto 10px;}
.wx-hide-box .wx-hide p{font-size: 20px;color: #666;text-align: center;}

/* ===== media ===== */
.mshow{display: none !important;}
.pc-hide{display: none;}

.m-search-open{display: none;}

@media screen and (min-width: 1280px){
	.head .head-nav{width: 100% !important;}
}

@media screen and (max-width: 1280px){

	.mshow{display: block !important;}
	.mhide{display: none !important;}
	.com-w{width: 96%;position: relative;}
	.swiper-pagination-bullet, .i-expert-slidebtn{outline: none;}

	.head{position: fixed;height: 60px;z-index: 99999;}

	.head .m-head-inner{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #e4f2f5;}
	.head-h{height: 60px;}
	.head .m-head-logo{position: absolute;left: 2%;top: 50%;margin-top: -15px;margin-left: 5px;}
	.head .m-head-logo img{display: block;height: 30px;width: auto;}
	.head .menu-btn{position: absolute;display: block;margin-right: -5px;padding: 10px 10px 10px 0;right:2%;top:11px;z-index: 999;}
	.head .line{display:block;width:24px;height: 2px;background:#358493;margin-top:6px;transition: all .3s;}
	.head .line:first-child{margin-top:0px;}
	.head .line:nth-child(2){width:20px;margin-left:4px;}
	.m-search-open{position: absolute;right: 2%;top: 10px;display: block;width: 40px;height: 40px;margin-right: 44px;}
	.m-search-open .icon-search{position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: block;width: 20px;height: 20px;background: url(img/icons.png) 0 -252px no-repeat;}
	.m-search-open:hover{background: none;}

	.head .head-nav{position: fixed;top:60px;right:0px;width:0px;height:2000px;}
	.head .head-nav .head-nav-inner{width: 100%;height: 2000px;box-shadow: inset 14px 0px 33px -15px rgba(0,0,0,0.4);z-index: 10;background: #e4f2f5;}
	.head .head-nav li a{opacity: 0;transition: opacity .5s;}
	.head .m-head-nav li a{opacity: 1;}
	.head .head-nav ul{border-top:1px solid #d5eff5;}
	.head .head-nav li{float: none;width: 90%;height: auto;margin: 0 auto !important;border-bottom:1px solid #d5eff5;}
	.head .head-nav li a{display: block;width:100%;line-height: 40px;text-align: center;padding: 4px 0px;box-sizing:border-box;color: #666;}
	.is-active:nth-child(1){
	 -webkit-transform: translateY(8px)rotate(45deg);
	  -ms-transform: translateY(8px)rotate(45deg);
	  -o-transform: translateY(8px)rotate(45deg);
	  transform: translateY(8px)rotate(45deg);
	}
	.is-active:nth-child(2){width:0px!important;right:3%;}
	.is-active:nth-child(3){
	  -webkit-transform: translateY(-8px)rotate(-45deg);
	  -ms-transform: translateY(-8px)rotate(-45deg);
	  -o-transform: translateY(-8px)rotate(-45deg);
	  transform: translateY(-8px)rotate(-45deg);
	}
	.head-nav .subnav{display: none !important;}
	.head-nav .topnav li{border-right: none;}
	.head-nav .topnav li.on, .head-nav .topnav li:hover{background: none;color: #358493;}


	

	.banner{padding-top: 60px;}
	.i-project .swiper-pagination{display: block;}
	.i-news-box1 .i-news-list{width: 58%;}

	.com-banner{background-position: right center;}
	.submenu li .submenu-a{font-size: 16px;}
	.submenu li .submenu-a{padding-left: 60px;}
	.submenu li .submenu-a i{left: 10px;}
	.expert-com .list{width: 32%;margin-right: 2%;}
	.page-con .team2 a{width: 32%;margin-right: 2%;}

	/*.guide-list{width: 730px;}*/
	.guide-list ul .list{width: 15%;margin: 0.8%;}

	.head-nav .topsearch{display: none;}
	.m-search{display: none;position: absolute;top: 10px;left: 0;width: 100%;z-index: -1;background: #fefefe;}
	.m-search .m-search-inner{height: 50px;}
	.m-search .search-text{position: absolute;left: 0;top: 5px;width: 65%;height: 40px;padding: 0 10px;font-size: 20px;color: #c1c0c0;line-height: 40px;background: #f5f5f5;box-sizing: border-box;}
	.m-search .search-close{position: absolute;left: 65%;top: 5px;display: block;width: 15%;height: 40px;}
	.m-search .search-close .icon-close{left: 50%;top: 50%;margin-left: -9px;margin-top: -9px;width: 18px;height: 18px;background-position: -68px 0;}
	.m-search .search-submit{position: absolute;right: 0;top: 5px;display: block;width: 20%;height: 40px;font-size: 22px;line-height: 40px;color: #fefefe;text-align: center;background: #358493;cursor: pointer;}
	


	




}

@media screen and (max-width: 1200px){
	.i-news .i-news-box1 .hot-news{width: 40%;}
	.i-news-box1 .i-news-list{}
	.i-news-list .i-news-list-l li time{display: none;}
	

	.img-box .img-shadow .text-t{margin-bottom: 30px;}
	.img-box .img-shadow .shadow-text{width: 80%;}
	.foot .foot-top-map{margin-left: 0;}
	.foot .foot-top-tel{margin-right: 0;}
	.foot .foot-top-logo{display: none;}
	

	

}

@media screen and (max-width: 1024px){
	.i-news .i-news-box1 .hot-news{margin-bottom: 30px;width: 100%;padding: 50px 0;height: auto;}
	.i-news .i-news-box1 .hot-news img{margin: 0 auto;}
	.i-news-box1 .i-news-list{width: 100%;padding-left: 10px;padding-right: 10px;}
	.img-box .img-shadow .text-t{margin-bottom: 20px;}
	.i-keshi .swiper-pagination{display: block;}
	.foot .foot-nav .foot-nav-right{display: none;}
	.foot-nav .foot-nav-code{left: auto;right: 0;transform: translate(0,0);}
	.foot-link .link-nav{}
	.foot .foot-link .link-aisle{width: 300px;}
	.foot .foot-link .link-aisle .link{width: 140px;}

	.com-wrap{padding-top: 10px;}
	.com-wrap .sidenav{width: 100%;}
	.sidenav{display: none;}
	.m-sidenav{display: block;}

	.type_nav{width:100%;height:50px;position: absolute;left: 0;z-index: 9;box-shadow: 0 0 20px rgba(0,0,0,.3);}
	.type_nav a{display:block;}
	.in_type{width:100%;height: 50px;background: #358493;color:#fff;line-height: 50px;box-sizing:border-box;padding: 0px 20px;font-size:20px;}
	.in_type i{float: right;width: 8px;height: 15px;margin-top: 18px;background: url(m/img/nav-more.png) center no-repeat;transition: all .6s;}
	.in_type span{float: right;margin-right: 6px;line-height: 50px;}
	.type_nav ul{width:100%;background:#fff;display: none;}
	.type_nav ul a{width:100%;text-align: center;color:#888888;height: 50px;line-height: 50px;font-size: 16px;}
	.type_nav ul li{border-bottom:1px solid #f2f2f2;}
	.type_nav ul li.on{background: #f2f2f2;}
	.type_nav ul li.on a{color:#333333;}
	.rot90{-webkit-transform:rotate(90deg) !important; -ms-transform:rotate(90deg) !important; -o-transform:rotate(90deg) !important;transform:rotate(90deg) !important;}
	.maincon-top{display: none;}

	.com-wrap .maincon{width: 100%;padding-top: 60px;}
	.maincon-page{padding-top: 40px;}
	.expert-hot-summary .p1{font-size: 28px;margin-bottom: 10px;}
	.expert-hot-tag{font-size: 16px;padding: 0 15px;line-height: 30px;height: 30px;}
	.expert-hot-summary .p2{font-size: 18px;line-height: 24px;}
	.expert-menu .expert-menu-type li{margin-right: 20px;}
	.tsks-list ul li{padding: 15px;}
	.tsks-list .list .text{padding-top: 20px;}
	.tsks-list .list .text .p1{font-size: 24px;}
	.search-wrap .maincon-top{display: block;}
	.search-wrap .maincon-top .bread-menu{display: none;}
	.maincon-top .type-title{font-size: 24px;}
	.rec-wrap .rec-con .filedown{bottom: 10px;}
	.zp .zp-list dt{font-size: 18px;}
	.zp-list-obj span{font-size: 16px;}




	

}


@media screen and (max-width: 768px){

	a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}
	

	
	.fastnav li:last-child{display: none;}

	.banner .pc-banner-img{display: none;}
	.banner .m-banner-img{display: block;}
	.fastnav{top: 0;}
	.fastnav .fastnav-inner{padding: 10px 0;text-align: center;}
	.fastnav li{float: none;display: inline-block;width: 49%;height: 60px;border-right: none;}
	.fastnav li a{line-height: 60px;}
	.i-title .i-title-text i{display: none;}
	.i-title .i-title-text{padding-left: 0;font-size: 28px;}
	.i-news-box2{padding: 0;background: none;}
	.i-news-box2 .i-news-list{margin-bottom: 30px;width: 100%;background: #fefefe;padding: 40px 10px 30px;box-sizing: border-box;}
	.i-news-box2 .i-news-list .i-news-list-t, .i-news-box2 .i-news-list .i-news-list-l{padding: 0;}
	.i-news-list .i-news-list-l li time{display: block;margin-right: 30px;}
	.i-news-box2 .i-news-list .i-news-list-l a{max-width: 100%;}
	.img-box .img-shadow .text-t{font-size: 16px;line-height: 24px;}
	.img-box .img-shadow .text-btn{padding: 0 15px;font-size: 14px;line-height: 28px;height: 28px;border-radius: 14px;}

	.i-expert-slide .img-text{font-size: 20px;line-height: 50px;}
	.i-keshi .swiper-slide .imgtext{font-size: 18px;line-height: 50px;height: 50px;}
	.i-shebei .swiper-slide .imgtext{font-size: 16px;}
	.foot .foot-link .link-aisle{width: 100%;margin-bottom: 20px;}
	.foot .foot-link .link-aisle .link{width: 45%;}
	.foot-link .link-nav{width: 100%;}
	.foot-nav .foot-nav-list1{width: 100px;}
	.foot .foot-nav .foot-nav-left{width: 400px;}
	.foot-nav .foot-nav-list2{width: 100px;margin-left: 30px;}
	.foot .foot-copy p{line-height: 30px;}
	.foot .foot-copy .p2{width: 100%;text-align: left;}
	.foot .foot-top{height: 100px;}
	.foot .foot-top a{width: 100%;line-height: 50px;box-sizing: border-box;}
	.foot .foot-top .foot-top-inner{width: 80%;}
	.com-banner{height: auto;background: none;}
	.com-banner img{display: block;max-width: 100%;}
	.submenu ul li{width: 50%;}
	.submenu li .submenu-a{padding-left: 100px;overflow: hidden;}
	.submenu li .submenu-a i{left: 20px;transform: scale(.8);}
	.read-wrap .read-wrap-top .imgbigout{margin-bottom: 30px;width: 100%;}
	.read-wrap .read-wrap-top .imgtext{margin-left: 0;}
	.read-wrap .imgtext .text-t{font-size: 22px;}
	.read-wrap .imgtext .text-t:after{margin: 16px 0 10px;}
	.read-wrap .read-wrap-con{padding: 36px 15px;}
	.expert-com .img-text{font-size: 20px;line-height: 40px;height: 40px;}
	.page-con .team a p{font-size: 18px;line-height: 50px;}
	.page-con .team1:after{width: 80%;background-size: 100% 100%;}
	.contact-con .contact-map #map{height: 300px !important;}
	.BMapLabel{display: none !important;}
	.contact-msg .left{margin-bottom: 30px;width: 100%;}
	.contact-msg .right{float: none;width: 100%;}
	.maincon-page .edit-con .contact-msg img{margin: 0;}
	
	.article-con .article-list li a{height: 100px;}
	.article-con .article-list li .imgbigout{width: 36.2%;height: 100%;}
	.article-con .article-list li .imgtext{margin-left: 36.2%;height: 100%;}
	.article-con .imgtext .text .text-p, .article-con .imgtext time{display: none;}

	.guide-list ul .list{width: 23%;margin: 1%;}
	.guide-main .guide-text{padding: 40px 0;}
	.expert-list .expert-hot .expert-hot-img{float: none;width: 100%;}
	.expert-list .expert-hot .expert-hot-img img{display: block;max-width: 100%;margin: 0 auto;}
	.expert-list .expert-hot .expert-hot-text{margin-left: 0;height: auto;}
	.expert-menu{display: none;}
	.tsks-list .list .img{width: 100%;}
	.tsks-list .list .img img{margin: 0 auto;}
	.tsks-list .list .text{float: left;width: 100%;margin-left: 0 !important;}
	.tsks-list .list .text .p1{text-align: center;}
	.tsks-list .list .text .p1:after{margin-left: auto;margin-right: auto;}
	
	.device-wrap .device-con .img{width: 100%;}
	.device-wrap .device-con .img img{display: block;margin: 0 auto;max-width: 100%;}
	.device-wrap .device-con .text{float: left;width: 100%;margin-left: 0 !important;padding-top: 20px;}
	.device-wrap .device-con .text .p1{text-align: center;font-size: 22px;}
	.device-wrap .device-con .text .p1:after{margin: 16px auto 8px;}
	.zp .zp-list dt span, .zp-list-obj span{height: 50px;line-height: 50px;}
	.zp-list-obj i{right: 10px;}
	.zp .zp-list dt{font-size: 14px;}
	.zp-list-obj span{font-size: 12px;}
	.zp .zp-list dd .zp-list-content{padding: 10px 20px;}
	.zp .zp-list-content p{font-size: 12px;line-height: 20px;}
	.maincon-page .page-title{font-size: 24px;line-height: 30px;}
	.head .m-head-logo{left: 1%;}
	.head .menu-btn{right: 1%;}
	
	.i-keshi{padding-top: 50px;}
	.i-news, .i-zhishi{margin-bottom: 20px;}
	.i-shebei{padding-bottom: 50px;}
	a:hover{transition: color 0s;}

	.toolbar{bottom: 0;left: 0;top: auto;right: auto;width: 100%;box-shadow: none;}
	.toolbar li{float: left;width: 20%;height: 50px;}
	.toolbar .toolbar-map-hide{display: none !important;}

	.toolbar li .toolbar-icon{transform: scale(.6);}
	.toolbar li a{padding-top: 30px;}
	.toolbar li a p{font-size: 12px;}
	.toolbar-wechat-hide{top: -60px;}

	#newBridge .nb-icon-wrap{bottom: 100px !important;}
	.toolbar .toolbar-wechat:hover .toolbar-wechat-hide{top: -190px;left: 0;margin-left: -38px;}
	.toolbar-wechat-hide:after{bottom: -16px;left: 50%;margin-left: -10px;right: auto;top: auto;transform: rotate(90deg);}

	.foot{padding-bottom: 50px;}




}

@media screen and (max-width: 500px){
	.foot .foot-nav .foot-nav-left{width: auto;}
	.i-news-list .i-news-list-l li time{display: none;}
	.img-box .img-shadow .shadow-text{width: 90%}
	.img-box .img-shadow .text-t{font-size: 12px;}
	.foot .foot-nav{min-height: 150px;}
	.foot-nav .foot-nav-list3{display: none;}
	.foot .foot-top a{font-size: 16px;}
	.foot-link .link-nav a{padding: 0 6px;}
	.foot .foot-copy p{font-size: 12px;line-height: 24px;text-align: center !important;width: 100%;}
	.foot .foot-copy a{font-size: 12px;}
	.foot .foot-copy .beian{display: block;}
	.submenu li .submenu-a i{left: 5px;}
	.submenu li .submenu-a{padding-left: 60px;height: 60px;line-height: 60px;}

	.page-con .team1 a{width: 50%;}
	.expert-com .list{width: 49%;margin-right: 1%;}
	.expert-com .list:nth-child(3n){margin-right: 1%;}
	.expert-com .list:nth-child(2n){margin-right: 0;}
	
	.page-con .team a p{font-size: 14px;}
	
	.article-con .nav-type{display: none;}
	.article-con .article-list li a{height: auto;}
	.article-con .article-list li .imgbigout{float: none;width: 100%;}
	.article-con .article-list li .imgbigout img{width: 100%;height: auto;}
	.article-con .article-list li .imgtext{margin-left: 0;padding: 20px 10px 40px;}
	.article-con .imgtext .text .text-t{margin-bottom: 10px;height: 24px;line-height: 24px;}
	.article-con .imgtext .text .text-p{line-height: 20px;height: 60px;}
	.article-con .imgtext .text .text-p, .article-con .imgtext time{display: block;}
	.article-con .imgtext time{bottom: 20px;}
	.article-read{padding: 50px 10px 40px;}
	.article-read .article-read-title{margin-bottom: 20px;font-size: 20px;line-height: 30px;}
	.article-read .article-read-con{padding-left: 0;padding-right: 0;}
	.page-slide a{height: 50px;line-height: 50px;}
	.page-slide .left a{padding-left: 50px;padding-right: 10px;}
	.page-slide .right a{padding-left: 10px;padding-right: 50px;}
	
	.guide-list ul .list{width: 32%;margin: 0.65%;}

	.expert-list .expert-hot{padding: 10px;}
	.expert-hot-summary .p1{font-size: 22px;}
	.expert-hot-tag{font-size: 14px;line-height: 24px;height: 24px;padding: 0 10px;}
	.expert-hot-summary .p2{font-size: 16px;}
	.expert-hot-read{padding: 0 20px;line-height: 30px;height: 30px;}
	.device-wrap .device-list li{width: 48%;margin-right: 4%;}
	.device-wrap .device-list li:nth-child(3n){margin-right: 4%;}
	.device-wrap .device-list li:nth-child(2n){margin-right: 0;}
	.device-wrap .device-list li .imgtext{font-size: 14px;line-height: 32px;height: 32px;}

	.m-search .search-text{font-size: 16px;}
	.m-search .search-submit{font-size: 18px;}
	.in_type{padding: 0 8px;}
	.i-news-box1 .hot-news .imgtext{line-height: 22px;}

	

}

@media screen and (max-width: 350px){
	.guide-list ul .list{width: 48%;margin: 1%;}

}