/*header*/
html {padding:0;margin:0;}
body{line-height: 160%; font-size: 14px; font-family: "Microsoft YaHei","微软雅黑"}
ul {list-style: none;padding:0;margin:0;}
ul li{ list-style-type: none;}
* {transition: all 0.3s ease 0s;}
:focus {
outline: -webkit-focus-ring-color auto 0px;
}
a {text-decoration: none; color: #555;}
a:focus, a:hover{ color: #333;text-decoration: none; }
.topnav{ background: rgba(254,254,254,0); position: absolute; z-index: 10; width: 100%; border-bottom: 1px solid rgba(0,0,0,0);}
.headerb{ background: #00A1E9; position: relative; display: inline-grid; }
.jjloog{ display: inline-block; padding: 10px; padding-top: 15px;}
.navbar-default{ border: 0; border-radius: 0; border-top: 1px solid rgba(0,0,0,0.1); padding: 20px 0; background-color: transparent; margin-bottom: 0}
.topbj{ padding: 0 10px; }
.navbar-default .navbar-nav>li>a{ color: #fff; height: 30px; line-height: 30px; overflow: hidden;
font-size: 14px; position: relative; padding: 0px 20px ;}
.navbar-default .navbar-nav>li>a .cn{ }
.navbar-default .navbar-nav>li>a:hover .cn,.navbar-default .navbar-nav>li.active>a .cn{margin-top: 0px;}
.navbar-default .navbar-nav>li>a:hover .en,.navbar-default .navbar-nav>li.active>a .en{margin-top: -30px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{ color: #60F4FF; background: transparent; }
.topnav:after{display: none;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{background-color:transparent;}
.dropdown-menu{background: #00A1E9; border: 0px;transition: all 0s ease 0s;}
.navbar-nav>li>.dropdown-menu{ right: -50%}
.navbar-default .navbar-nav>li.navtel>a{ line-height: 20px; margin-top: -5px; justify-content: flex-end; align-items: flex-end; height: auto;overflow: auto;}
.navtel .iconfont{ color: #fff; margin-right: 4px;}
.navtel a{display: flex; flex-direction: column;}
.navtel a .tel{ display: flex; flex-direction: row; color: #fff}
.navtel a .telname{font-weight: bold; color: #60F4FF;}
.dropdown-menu>li>a{ display: inline-block;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a{color:#fff; padding:10px 10px; width: 100%;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:hover{background:#00A1E9 ; color: #fff;}
.swiper-container-b {
width: 100%;
height: 100%; overflow: hidden;
background: #000;
}
.swiper-pagination-b { position: absolute;
bottom: 10px;
left: 0;
width: 100%;
}
.yb-banner{ position: relative;
width: 100%; overflow: hidden;}
.main-page{ padding: 40px 0; width: 100%;}
.yb-banner .swiper-pagination{ text-align: left; padding-left: 10%;position: absolute}
.yb-banner .swiper-pagination:before{ height: 1px; width: 100%; position: absolute; top: 50%; left: 0; background: rgba(254,254,254,.5); margin-top: -3px; z-index: 1; content: ''; }
.yb-banner .swiper-pagination-bullet{background: rgba(254,254,254,.8); margin: 4px; position: relative;z-index: 2;}
.yb-banner .swiper-pagination-bullet:before{background: #fff; height: 7px; width: 7px; border-radius: 10px;content: ''; position: absolute; left: 5.5px; top: 5px;}
.yb-banner .swiper-pagination-bullet-active{ background: transparent; border: 1px solid #fff; width: 20px; height: 20px; border-radius: 100px;}
.page-main{display: inline-block; width: 100%; padding: 40px 0}
.aboutpage{padding: 80px 0}
.page-tit-s{display: flex; flex-direction: column; position: relative; width: 100%; margin-top: 40px; padding-left: 30px; }
.page-tit-s:before{ content: ''; position: absolute; width: 15px; height: 15px; background: #fff; border-radius: 15px; border: 3px solid #00A1E9;
left: 0; top: 25px;}
.page-cn-s{display: inline-block; font-size: 34px; line-height: 60px; font-weight: bold; text-transform:uppercase;}
.page-cn-s:first-letter{color: #00A1E9;}
.page-en-s{display: flex; align-items: center; padding: 0; color: #666; font-size: 16px; line-height: 30px; font-weight: 500;text-transform:uppercase;}
.page-note{ padding: 10px 0; color: #666;}
.abouttit{font-size: 24px; font-weight: bold; margin-top:30px;}
.aboutcon{display: inline-block; width: 100%; margin-bottom: 30px; line-height: 25px; margin-top: 25px; color: #676767; max-height: 100px; overflow: hidden;}
.pagemore{ display: inline-block; text-align: left; padding: 5px 30px; line-height: 30px; border-radius: 100px; border: 1px solid #fff; color: #fff;
background: #00A1E9;}
.pagemore a{color: #fff; display: flex;}
.pagemore:hover{ padding: 5px 40px; box-shadow: 2px 2px 5px rgba(0,0,0,.1); color: #fff;}
.pagemoreb{ display: flex; text-align: left; padding: 5px 30px; line-height: 30px; border-radius: 100px; border: 1px solid #fff; color: #333; justify-content: flex-start;
align-items: center;
}
.pagemoreb a{color: #333; display: flex; position: relative}
.pagemoreb a:after{ width: 100%; height: 1px; content: ''; background: #333; position: absolute; left: 0; bottom: 5px;}
.pagemoreb .iconfont{ background: #00A1E9; color: #fff; text-align: center; margin-left: 5px; width: 20px; height: 20px; line-height: 20px;}
.pagemoreb:hover a{ color: #00A1E9;}
.pagemoreb:hover a:after{ background: #00A1E9;}
.abouttits{font-size: 14px; line-height: 40px; border-top: 1px solid #C7C7C7; color: #999; margin-top:30px;}
.youshipage{ padding: 0; background: url("../images/ab.jpg") no-repeat right; background-size: cover}
.youshiimg{display: flex; justify-content: center; align-items: center; width: 100%;}
.youshiimg img{ width: 100%;}
.youshi{ width:100%; padding: 80px 15%;}
.youshi-li {display: inline-block; width: 100%; margin:20px 0; }
.youshi-li li a{display: flex; width: 100%; cursor: pointer; font-weight: bold; font-size: 18px; color: #999; line-height: 40px; margin: 10px 0;}
.youshi-li li a:hover,.youshi-li li a.active{color: #169DD9;}
.youshidiv{display: none; flex-direction: column; width: 100%; margin: 20px 0;}
.onshow{display: flex;}
.youshidiv .tit{ font-size: 18px; font-weight: bold;}
.youshidiv .tit span{ font-size: 14px; font-weight: 500;color: #999}
.youshidiv .con{ width: 100%; display: inline-block; line-height: 25px; margin: 20px 0;}
.newspage{ background: url("../images/newsbj.jpg") bottom right no-repeat; background-size: cover;}
.news-div{width: 100%; display: inline-block; background: #fff; }
.news-img-s{ width: 100%; height: 297px; overflow: hidden; position: relative;}
.news-img-s img{min-height: 100%; width: 100%;}
.news-img img{ width: 100%; min-height: 100%;}
.news-top{ display: flex; width: 100%; padding:0 5px; line-height: 20px;}
.news-time{ display: flex; float: left ; font-size: 14px; color: #ccc; font-weight: 500; line-height: 30px;}
.newsmore{ display: inline-block; float: right;}
.newsmore a{ display: inline-block; padding: 0 10px; font-size: 12px; margin-top: 5px; color: #ccc;}
.newsmore a .iconfont{ display: inline-block;}
.newstit{ display: flex; width: 100%; font-weight: bold; line-height: 30px; margin-top: 20px; height: 30px; overflow: hidden; font-size: 14px;}
.newsnote{ display: flex; width: 100%; line-height: 22px; height: 44px; color: #666; overflow: hidden; font-size: 12px;}
.newsbody{ width: 100%; padding: 10px; padding-bottom: 30px; border-top: 1px solid #D7D7D8; display: flex; flex-direction: column; }
.news-div:hover .news-img-s img{ transform: scale(1.1)}
.news-div:hover{ background: #f5f5f5; box-shadow: 5px 5px 10px #999;}
.page-tit-g{display: flex; justify-content: space-between; position: relative;}
.page-tit-g .page-tit-s{ width: calc(100% - 220px)}
.page-tit-g .pagemore{ position: absolute; right: 0; bottom: 0}
.news-img-s .newsmore{ background: #169DD9; color: #fff; position: absolute;
z-index: 1; bottom: 0; left: 0; }
.news-img-s .newsmore a{text-line-through: double; display: inline-block; padding: 10px 20px; color: #fff;}
.news-img-s .newsmore .iconfont{ width: 20px; height: 20px; font-size: 14px; text-align: center; background: #fff; color: #169DD9;}
.newsri{ display: inline-block;
width: 100%; margin-top: 40px;}
.newsbody .pagemoreb{ padding-left: 0}
.lianxipage{padding: 80px 0; width: 100%;}
.lianxipage .page-cn-s,.lianxipage .page-en-s{ color: #fff;}
.sy-lx-tit{ font-size: 18px; color: #fff; line-height: 40px}
.sy-lx-tits{font-size: 24px; color: #fff; font-weight: bold; line-height: 50px;}
.sy-lx-con{ font-size: 14px; color: #fff; line-height: 25px;}
.sy-ewm{display: flex; justify-content: center; align-items: center; overflow: hidden; color: #fff; flex-direction: column;}
/*neiye*/
.ny-banner{ width: 100%; position: relative; text-align: center; overflow: hidden;}
.ban-text{ display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; color: #fff;
position: absolute; top: 50%; margin-top: -60px; width: 80%; left: 10%;}
.ban-cn{ font-size: 36px; line-height: 50px; font-weight: bold; padding: 5px;}
.ban-en{ font-size: 16px; line-height: 30px;}
.page-ny-nav{ width: 100%; padding: 0; display: inline-block; background: #fafafa; border-bottom: 1px solid #ececec; }
.ny-nav-ul{ margin-top: 0px; width: 100%; display: inline-block; text-align: center;}
.ny-nav-ul li{ margin: 0 5px; display: inline-block;}
.ny-nav-ul li a{ overflow: hidden; z-index: 2; padding: 10px 20px; display: flex; flex-direction: column; position: relative; line-height: 22px; color: #555; font-weight: bold; margin-top:0px;}
/*.ny-nav-ul li a:before{content: ""; position: absolute; top: -40px; display: inline-block; height: 100%; width: 100%; background: #92B717; z-index: 0; left: 0;}*/
.ny-nav-ul li a small{ width: 100%; z-index: 2; display: inline-block; line-height: 20px; color: #ccc; font-size: 12px; font-weight: 300;}
.ny-nav-ul li a:hover,.ny-nav-ul li a.active,.ny-nav-ul li a:hover small,.ny-nav-ul li a.active small{ color: #fff;}
.ny-nav-ul li a:hover,.ny-nav-ul li a.active{ background: #00A1E9;}
.nyaboutl{ background: url("../images/bg8.png") bottom left no-repeat; display: flex; flex-direction: column; justify-content: center; width: 80%;
margin: 0 10%; height: 100%;}
.about-ny-img{ width: 100%; overflow: hidden;}
.about-ny-img img{ width: 100%;}
.nyaboutl,.nyaboutr{ min-height: 460px;}
.aboutnypage{ padding-bottom: 60px;}
.aboutnypage .page-tit-s{width: 80%; margin-left: 5%;}
.youshi-ul{display: flex;}
.nyyoushipage{ background: #EFF5FB}
.youshi-ul li{ width: 20%;}
.ys-div{display: flex; flex-direction: column;}
.ys-div .body{ width: 100%; background: #fff; height: 260px; overflow: hidden; padding: 20px 10%; text-align: center; justify-content: center; align-items: center}
.body .body-tit{ font-size: 18px; text-align: center; line-height: 50px;}
.body .body-con{ font-size: 14px; text-align: center; line-height: 25px; }
.body .body-icon{ display: inline-block; margin-top: 20px; width: 50px; height: 50px; border-radius: 50px; background:#00A1E9; color: #fff; text-align: center; line-height: 50px; }
.body .body-icon .iconfont{ font-size: 30px}
.ys-div .img{display: flex; justify-content: center; align-items: center; overflow: hidden; width: 100%; height: 260px;}
.ys-div:hover .img img{ transform: scale(1.1)}
.ryzzpage,.ryzzpageb{ display: inline-block; width: 100%; overflow: hidden;}
.ryzzpage .swiper-slide,.ryzzpageb .swiper-slide {
text-align: center;
font-size: 18px;
background: transparent;
width: auto;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.ryzz-fanye{position: absolute; top: 50%; margin-top: 50px; width: 100%; height: 50px;}
.ryzz-fanye .iconfont { color: #ccc; cursor: pointer; font-size: 24px; border: 2px solid #ccc; border-radius: 100px; height: 50px; width: 50px; line-height: 50px; text-align: center;}
.ryzz-fanye .ryzz-next{ position: absolute;top: -20px; display: inline-block; right: -70px;}
.ryzz-fanye .ryzz-prev{ position: absolute;top: -20px; display: inline-block; left: -80px;}
.ryzz-fanyefanye .ryzz-next:hover .iconfont,.ryzz-fanye .ryzz-prev:hover .iconfont{ color: #1D2288; border-color: #1D2288; }
.ryzz-fanye .ryzz-nextb{ position: absolute;top: -20px; display: inline-block; right: -70px;}
.ryzz-fanye .ryzz-prevb{ position: absolute;top: -20px; display: inline-block; left: -80px;}
.ryzz-fanyefanye .ryzz-next:hover .iconfont,.ryzz-fanye .ryzz-prev:hover .iconfont{ color: #1D2288; border-color: #1D2288; }
.ryzzpage .ryzz-pagination,.ryzzpageb .ryzz-pagination{ width: 100%; text-align: center; display: inline-block; bottom: auto; position: absolute; padding-left: 50px;}
.ryzzdiv{ display: flex; flex-direction: column; width: 100%;}
.ryzzimg{ width: 100%; height: 100%; padding: 10px; background: #DAE4EF; border-radius: 8px; display: flex; justify-content: center; align-items: center;}
.ryzzimg img{ width: 100% }
.ryzztit{line-height: 40px; height: 40px;display: inline-block; text-align: center; font-size: 14px; overflow: hidden;}
.picshowdiv,.picshow-ul {display: inline-block; width: 100%;}
.picshow-ul li{ margin: 8px 0; width: 100%}
.picdiv{ display: flex; background: #fff; width: 100%; padding: 40px 5%}
.picimg{ width: 40%; height: 100%; display: flex; justify-content: center; align-items: center;}
.picshow{display: inline-block; width: 100%; margin-top: 20px; overflow: hidden;}
.picbody{ width: 70%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start}
.pictit{font-size: 18px; font-weight: bold;}
.pictime{ font-size: 12px; color: #ccc;}
.pic-fanye{position: absolute; top: 50%; margin-top: 50px; width: 100%; height: 50px;}
.pic-fanye .iconfont { color: #ccc; cursor: pointer; font-size: 24px; border: 2px solid #ccc; border-radius: 100px; height: 50px; width: 50px; line-height: 50px; text-align: center;}
.pic-fanye .pic-next{ position: absolute;top: -20px; display: inline-block; right: -70px;}
.pic-fanye .pic-prev{ position: absolute;top: -20px; display: inline-block; left: -80px;}
.pic-fanye .pic-next:hover .iconfont,.pic-fanye .pic-prev:hover .iconfont{ color: #00A1E9; border-color: #00A1E9; }
.picshow > .swiper-wrapper {
-webkit-transition-timing-function: linear; /*之前是ease-out*/
-moz-transition-timing-function: linear;
-ms-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
margin: 0 auto;
}
.type-tit{display: flex; flex-direction: column; position: absolute; z-index: 6; left:10%; right: 30%; color: #fff; height: 90%; top: 0; width: 100%; justify-content: center; padding: 20px 0;}
.type-cn{display: inline-block; font-size: 18px; line-height: 40px; font-weight: 500;}
.type-en{display: inline-block; padding: 0; line-height: 50px; font-size: 24px; font-weight: bold;}
.type-note{ margin-top: 10px;}
.abpage .page-tit-s.baise,.page-tit-s.baise .page-cn-s,.page-tit-s.baise .page-en-s{ color: #fff;}
.abpage .page-tit-s.baise{position: absolute; z-index: 5; left: 10%; right: 10%; top:8%;}
.abpage .page-tit-s.baise .page-en-s:after{ background: #fff;}
.abpage .gallery-thumbs { position: absolute;
height: 120px; background: rgba(254,254,254,.5); left: 10%; right: 10%; transition: all 0.8s ease 0.3s;
box-sizing: border-box; border-radius: 8px 8px 0 0; overflow: hidden;
padding: 0px; bottom: 0px;
}
.abpage .gallery-thumbs .swiper-slide { display: inline-block; padding: 5px;
width: 33.3%; border: 0px solid #fff; position: relative; border-bottom: 0px; text-align: center;
height: 100%; color: #fff;
opacity: 1; cursor: pointer;
}
.abpage .gallery-thumbs .swiper-slide-thumb-active {
opacity: 1; border: 1px solid #00A1E9; background: #00A1E9; color: #fff;
}
.case-ge-bo{ display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%;}
.case-ge-bo .cn .iconfont{ font-size: 30px;}
.gallery-prev{ position: absolute; left: 10%; top: 60%; z-index: 2; color:#00A1E9; background: #fff; width: 30px; height:30px; border-radius: 30px;
text-align: center; line-height: 30px; }
.gallery-next{ position: absolute; left: 10%; margin-left: 40px; background: #fff; top: 60%; z-index: 2; color:#00A1E9; width: 30px; height: 30px;
border-radius: 40px; text-align: center; line-height: 30px; }
.pageny-t-b{ display: inline-block; width: 100%; padding-bottom: 20px;}
.tit-cn{ font-size: 24px; font-weight: bold; display: inline-block; width: 100%; line-height: 40px;}
.tit-en{ font-size: 14px; color: #ccc; font-weight: 500; display: inline-block; width: 100%; line-height: 30px;}
.pagecen{ min-height: 400px;}
.ability-ul{ display: inline-block; width: 100%; padding: 20px 0;}
.ability-div{ width: 100%; display: flex; flex-direction: column; margin: 10px 0; padding-bottom: 10px; overflow: hidden; background: #fff; }
.ability-img{ display: flex; position: relative; width: 100%; height: 320px; justify-content: center; align-items: center; background: #f2f2f2; overflow: hidden;}
.ability-img img{ max-width: 100%; width: 100%}
.ability-body{ display: flex; flex-direction: column; width: 100%; padding: 10px;}
.ability-cn{font-size: 14px; font-weight: bold; line-height: 30px; height: 30px; overflow: hidden;}
.ability-x{ width: 30px; height: 2px; display: flex; background: #999;}
.ability-en{ font-size: 14px; color: #999; line-height: 25px; height: 20px; overflow: hidden;}
.ability-note{font-size: 14px; color: #555; margin-top: 10px; line-height: 20px; height: 40px; overflow: hidden;}
.abilitypage .ability-cn,.abilitypage .ability-en,.abilitypage .ability-note{ height: auto;}
.cpzxlj{ display: flex; text-align: center; justify-content: center; align-items: center; width: 100%; left: 0; background: rgba(0,0,0,.5); height: 100%; position: absolute; top: 100%;}
.ability-div:hover .cpzxlj{ top: 0;}
.cpzxlj .iconfont{ color: #00A1E9; background: #fff; width: 50px; height: 50px; border-radius: 100px; text-align: center; line-height: 50px; font-size: 24px;}
.cpzxlj .iconfont:hover{ background: #00A1E9; color: #fff;}
.ability-div:hover{ box-shadow: 3px 3px 10px rgba(0,0,0,.1)}
.ability-div:hover .ability-cn a,.ability-div:hover .ability-en{ color: #00A1E9;}
.ability-div:hover .ability-x{ background: #00A1E9;width: 100%}
.newsbody-ny{ width: 100%; padding: 10px; border: 1px solid #eee; padding-top: 0 ; padding-bottom: 30px; display: flex; flex-direction: column; }
.news-div{width: 100%; display: inline-block; background: #fff; }
.news-img-s{ width: 100%; height: 297px; overflow: hidden;}
.news-img-s img{min-height: 100%; width: 100%;}
.news-img img{ width: 100%; min-height: 100%;}
.news-top{ display: flex; width: 100%; padding:0 5px; line-height: 20px;}
.news-time-ny{ display: flex; float: left ; padding: 0 10px ; padding-top: 20px; font-size: 12px; color: #ccc; font-weight: 500; line-height: 30px;}
.newsbody-ny .newstit{ margin-top: 0 ; }
.newsbody-ny .newsmore{display: flex; width: 100%; border-top: 1px solid #eee; margin-top: 10px;}
.newsbody-ny .newsmore a{ justify-content: space-between; width: 100%; display: flex; }
.news-xx-t{ display: inline-block; width: 100%; padding: 40px 10px; background: #f2f2f2}
.news-tit-n{line-height: 50px;}
.new-note-x{ color: #999}
.newlisbtn{ display: inline-block; width: 100%; padding: 30px 0; margin-top: 20px; background: #f2f2f2}
.newml10{ margin: 0 10px; color: #ccc}
.newmr10{ margin: 0 10px; color: #ccc}
.joinlitit{ width: 100%; background: #169DD9; color: #fff;}
.join-ul{ display: flex; flex-direction: column; width: 100%; margin-top: 60px;}
.join-div{display: flex; flex-direction: column; width: 100%; background: #E8F0F8; padding: 10px;}
.join-li{display: flex; width: 100%; cursor: pointer; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 10px;}
.joins{display: flex; flex-direction: column; width: 20%; min-width: 200px;}
.joins > div:first-child{ font-weight: bold; line-height: 30px;}
.join-con{ background: #f5f5f5; display: none; width: 100%; padding: 20px; }
.join-div.on .join-con{display: inline-block;}
.joinc{ color: #666; display: inline-block; width: 100%;}
.ywfw-div{display: flex; width: 100%; margin: 20px 0}
.ywfw-div .ywfw-img{display: flex; justify-content: center; align-items: center; width: 60%; border-radius: 4px; overflow: hidden;}
.ywfw-div .ywfw-img img{ width: 100%}
.ywfw-body{ width:40%; display: flex; flex-direction: column; text-align: left; justify-content: flex-start; align-items:flex-start; padding: 40px 5%;}
.ywfw-div:hover .ywfw-img img{ transform: scale(1.1)}
.ywfw-div .ywfw-body .cn{ text-align: left; color: #555; font-size: 24px; font-weight: bold;}
.ywfw-div .ywfw-body .en{ text-align: left; color: #555; font-size: 14px; }
.ywfw-div .ywfw-body .tel{ text-align: left; color: #169DD9; font-size: 24px; line-height: 30px;}
.ywfw-div .ywfw-body .note{ text-align: left; color: #666; font-size:14px; line-height: 30px;}
.dtimg{ display: inline-block; width: 100%; height: 500px;}
.footnav{ width: 100%;
display: flex; justify-content: center; align-items: flex-start; }
.footnav-ul{ padding: 0 20px; margin: 10px; margin-top: 0px; display: flex; flex-direction: column; float: left;}
.footnav-ul a{color: #666; line-height: 25px; font-size: 12px;}
.nav-title{ line-height: 30px; margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #333; border-bottom: 1px solid #ddd;}
.nav-title a{color: #333}
.footnav-ul a:hover{color: #F35216;}
.link-title a:hover{color: #fff;}
.footpagea{display: inline-block; width: 100%; padding: 40px 0; }
.footbq{ position: relative; padding: 10px 10%; text-align: center; justify-content: center; align-items: center; display: flex;
width: 100%; color: #666; background: #f5f5f5}
.footbq a{color: #666;}
.cpzx-ul-zt{display: inline-block; width: 100%;}
.cpzx-ul-zt li:nth-child(odd) .jjfatext:before{right: -20px; left: auto; top: 50%; width:0;
height:0;
border-width: 10px;
border-style:solid;
border-color:transparent transparent transparent #fff;}
.zhuyaocp:hover .zhuyaocp-img img{ transform: scale(1.1)}
.zhuyaocp{display: flex; width: 100%; justify-content: center;}
.zhuyaocp-img{display: flex; overflow: hidden; position: relative; z-index: 1; justify-content: center; width: 50%;}
.zhuyaocp-img img{ width: 100%;}
.jjfatext{position: relative; background: #fff; width: 50%; padding: 0 10%; display: flex; z-index: 2; flex-direction: column; height: auto; justify-content: center;}
.jjfatext:before{content: ''; position: absolute; left: -20px; top: 50%; width:0;
height:0;
border-width: 10px;
border-style:solid;
border-color:transparent #fff transparent transparent ;}
.text-note{ margin-top: 20px; width: 100%; line-height: 30px; color: #666;}
.page-tit.baise .page-en,.page-tit.baise .page-cn{color: #fff;}
/*public*/
.fenyeys{ float:left; width:100%; display: inline-block; padding: 20px 10px; text-align:center; font-size: 12px; font-family: "微软雅黑";}
.fenyeys span{ margin:2px 6px; border-radius:25px; padding:5px 10px; background:#169DD9; color:#fff; }
.fenyeys a{ margin:2px 6px; border-radius:25px; padding:5px 10px; background:#ccc; color:#fff; }
.fenyeys a:hover{ background:#169DD9;}
.nyright-con .col-md-12{margin: 0px; padding: 0px;}
.page-ny img{ max-width: 100%;}
.ny-r-c{display: inline-block; width: 100%;}
.p0{ padding-left: 0px; padding-right: 0px;}
.pl0 { padding-left:0;}
.pr0 { padding-right:0;}
.p8{padding-right: 8px;
padding-left:8px;}
.p20{padding-right: 20px;
padding-left:20px;}
.ml0 { margin-left:0 ;}
.mr0 { margin-right:0;}
.ml100 { margin-left:100px ;}
.fl { float: left;}
.fr { float: right;}
.w100 { width: 100%;}
.mt10 { margin-top: 10px !important;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mt40{ margin-top: 40px;}
.mt6 { margin-top: 6px;}
.mt60 { margin-top: 60px;}
.tac { text-align: center;}
.pb10 { padding-bottom: 10px;}
.borderb1 { border-bottom:1px solid #d4d4d4;}
.rela{position: relative}
.color-fff{color: #fff!important;}
.ba-f5f5f5{ background: #f5f5f5;}
.ba-EBEBEB{background: #EBEBEB;}
h3 {margin:0;}
h4 { margin:0;}
.w10{width: 10%;}
.w20{width: 20%;}
.w30{width: 30%;}
.w40{width: 40%;}
.w50{width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w80{width: 80%;}
@media (max-width: 1440px) {
.navbar-default .navbar-nav>li>a{padding: 0 15px;}
.case-typea{ height: 260px;}
.case-typeb{ height: 200px;}
.case-typeb .cn{ margin-top: 80px;}
.newstype li a{ padding: 8px 15px;}
.cpimg{ height: 180px;}
}
@media (max-width: 1366px) {
.case-typea{ height: 240px;}
.case-typeb{ height: 180px; }
.case-typeb .cn{ margin-top: 60px;}
.cpimg{ height: 150px;}
.newstype li a{ padding: 8px 10px; margin-left: 5px;}
}
@media (max-width: 768px) {
.navbar-fixed-top,.topnav{ position: relative; background: #169DD9}
.topnav .col-md-3,.topnav .col-md-9{display: inline-block; width: 100%;}
.navbar{ min-height: 0; padding: 0}
.navbar-toggle .iconfont{color: #fff; font-size: 24px;}
.navbar-default .navbar-nav>li.navtel>a{display: none}
.dropdown ul { display: inline-block; background: #6fb6d5; width: 100%; padding: 20px; }
.dropdown ul li a{ line-height: 30px; color: #fff;}
.abouttit{ font-size: 15px; line-height: 30px;}
.aboutpage{ padding: 10px 0}
.youshi{ padding: 40px 15px;}
.youshi-li li { width: 33%; float: left;}
.sy-lx-tit{ font-size: 15px;}
.lianxipage{ padding: 40px 0;}
.footbq{ padding: 10px; flex-direction: column;}
.footbq > div{ width: 100%; text-align: left;}
.ny-nav-ul li a{ padding: 10px;}
.nyaboutl{ margin: 0; width: 100%;}
.nyaboutl, .nyaboutr{ height: auto; min-height: auto}
.nyyoushipage{ padding: 15px}
.youshi-ul{ flex-wrap: wrap}
.youshi-ul li{ width: 50%; margin: 10px 0}
.ys-div .img img{ height: 100%; width: 100%}
.abpage .gallery-thumbs{display: none}
.page-cn-s{ font-size: 15px;}
.page-en-s{font-size: 12px;}
.type-tit{display: none}
.gallery-prev{ left: auto; right: 10%; display: none}
.gallery-next{ left: auto; right: 10%; top: 20px; display: none; margin-right: 50px;}
.pic-fanye .pic-next{ right: 20px; z-index: 99}
.pic-fanye .pic-prev{ left: 20px; z-index: 99}
.abpage .page-tit-s.baise{ width: auto;}
.body .body-con{ height: 100px; overflow: hidden; overflow-y: scroll;}
.youshi-ul li:last-child{width: 100%;}
.zhuyaocp{flex-direction: column; margin: 10px 0}
.zhuyaocp-img{width: 100%;}
.jjfatext{ width: 100%; padding: 15px;}
.tit-cn{font-size: 15px;}
.tit-en{font-size: 12px;}
.ywfw-div{flex-direction: column}
.ywfw-body,.ywfw-div .ywfw-img{width: 100%;}
.footpagea{display: none}
.ryzz-fanye{left: 0}
.ryzz-fanye .ryzz-next{right: 10px; z-index: 5}
.ryzz-fanye .ryzz-prev{ left: 10px; z-index: 5}
}