@charset "utf-8";
/* by Sean Lu 20191126 */
/* 移动端全局控制reset */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { font-size: 100%;  font-family:arial,Helvetica,STHeiti,Droid Sans Fallback; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0); background-color: #fff; }
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
/* input { -webkit-appearance: none; } */
a { text-decoration: none; color: #666; }
a:hover { text-decoration: underline; color: #05518f; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* 全局浮动 */
.fl { float: left; }
.fr { float: right; }

/* 圆细滚动条样式 20180601 */
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF}
::-webkit-scrollbar-thumb:vertical{background-color:#c2c2c2;}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#A0A0A0}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

/* 拖选文字样式 20160628 */
::selection { background: #05518f; color: #fff; }
::-moz-selection { background: #05518f; color: #fff; }

.wrapper { width: 1000px; margin: 0 auto; }

.topbar { height: 32px; line-height: 32px; background: url(../img/topbarbg.jpg) repeat-x center; font-size: 12px; color: #333; }
.topbar .tip { float: left; }
.topbar .links { float: right; }
.topbar .links a { margin-left: 20px; padding-left: 26px; background: url(../img/lang01.jpg) no-repeat left center; }
.topbar .links a.lang02 { background-image: url(../img/lang02.jpg); }

.header { height: 108px; background: url(../img/headerbg.jpg) repeat-x center; }
.header .logo { float: left; display: block; height: 68px; padding: 20px 0; }
.header .logo img { display: block; height: 100%; }
.header .right { float: right; }
.header .right .tel { float: left; padding-left: 30px; background: url(../img/telicon.png) no-repeat left center; margin-top: 30px; }
.header .right .tel .nam { font-style: italic; color: #333; font-size: 14px; font-weight: bold; }
.header .right .tel .num { font-style: italic; color: #e6001f; font-weight: bold; font-size: 20px; }
.header .right .qr { float: left; margin-left: 40px; margin-top: 10px; }
.header .right .qr .img img { display: block; height: 70px; }
.header .right .qr .nam { font-size: 12px; color: #333; line-height: 20px; }

.nav { background: url(../img/navbg.jpg) repeat-x center; height: 54px; }
.nav .nul { height: 43px; line-height: 43px; }
.nav .nul .nli { float: left; width: 11.111111%; position: relative; }
.nav .nul .nli:after { content: ''; display: block; width: 1px; height: 12px; background-color: #fff; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.nav .nul .nli:last-child:after { display: none; }
.nav .nul .nli .na { display: block; color: #fff; font-size: 13px; text-decoration: none; text-align: center; }
.nav .nul .nli .na:hover, .nav .nul .nli:hover .na { opacity: .8; background: url(../img/chuoshang.jpg) no-repeat center top; }
.nav .nul .nli .sub { z-index: 9; position: absolute; top: 43px; left: 0; width: 100%; border: 2px solid #fff; background: #05518f; opacity: 0; visibility: hidden; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .2s; transition: all .2s; }
.nav .nul .nli:hover .sub { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.nav .nul .nli .sub .sli { border-bottom: 1px solid #fff; }
.nav .nul .nli .sub .sli:last-child { border-bottom: 0; }
.nav .nul .nli .sub .sli .sa { padding: 5px 0; font-size: 12px; display: block; color: #fff; text-align: center; text-decoration: none; line-height: 20px; }
.nav .nul .nli .sub .sli .sa:hover { background-color: #003968; }

.partnerlist { overflow: hidden; }
.partnerlist li { width: 32%; float: left; margin-right: 2%; margin-bottom: 10px; display: flex;justify-content: center;align-items: center;height: 320px;}
.partnerlist li:nth-child(3n) { margin-right: 0; }
.partnerlist li a { display: block; }
.partnerlist li img { display: block; width: 100%; border: 4px solid #dedede; margin-bottom: 10px; box-sizing: border-box; }
.partnerlist li span { display: block; overflow: hidden; height: 26px; height: 26px; text-align: center; }
                     
.partnerlist.guoji li { width: 33.3333333%; margin-right: 0; margin-bottom: 0; }
.partnerlist.guoji li img { border: 0; margin-bottom: 0; }

.bannerslide { padding-bottom: 17px; background: url(../img/bannerfoot.jpg) no-repeat center bottom; margin-top: 20px; margin-bottom: 20px; height: 380px; }
.bannerslide .swiper-slide { background-position: center; background-size: cover; position: relative; height: 380px; }
.bannerslide .swiper-slide.swiper-slide-active .textbox .p3 { left: 0; opacity: 1; }
.paginationw { position: absolute; left: 0; text-align: center; bottom: 30px !important; width: 100%; z-index: 9; }
.swiper-pagination-bullet { background: #01367b; }
.swiper-pagination-bullet-active { background: #727272; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }


.homebox01 { margin-bottom: 20px; }
.homebox01 .box { width: 49%; margin-right: 2%; border: 1px solid #dedede; box-sizing: border-box; border-radius: 6px; overflow: hidden; }
.homebox01 .box:last-child { margin-right: 0; }
.homebox01 .box .hd { height: 30px; line-height: 30px; overflow: hidden; background: url(../img/hdbgss.jpg) repeat-x 0 0; padding: 0 10px; border-bottom: 1px solid #eee; background-size: auto 30px; }
.homebox01 .box .hd h3 { float: left; color: #05518f; font-weight: bold; font-size: 14px; }
.homebox01 .box .hd span { margin-left: 10px; float: left; text-transform: uppercase; font-size: 12px; color: #787878; }
.homebox01 .box .hd span i { font-style: normal; }
.homebox01 .box .hd .more { float: right; width: 45px; height: 30px; display: block; background: url(../img/moreimg.png) no-repeat center; text-indent: -9999px; }
.homebox01 .box .hd .more:hover { opacity: .8; }
.homebox01 .box .bd { background-color: #f3f1f2; padding: 15px; font-size: 13px; line-height: 25px; }
.homebox01 .box .bd p.fl { margin-right: 10px; }
.homebox01 .box .bd .bul {  }
.homebox01 .box .bd .bul li { line-height: 24px; height: 24px; border-bottom: 1px dashed #b9b7b8; overflow: hidden; color: #000; font-size: 12px; }
.homebox01 .box .bd .bul .time { float: right; }
.homebox01 .box .bd .bul a { color: #000; text-decoration: none; }
.homebox01 .box .bd .bul a:hover { color: #05518f; }
.homebox01 .box .bd .bul a:before { content: '◇'; margin: 0 10px; font-family: simsun; }


.homebox02 { }
.homebox02 .hd { border-bottom: 1px solid #919191; line-height: 30px; height: 30px; background: url(../img/navbg.jpg) repeat-x 0 0; background-size: auto 38px; padding: 0 20px; border-radius: 6px 6px 0 0; overflow: hidden; }
.homebox02 .hd i { font-style: normal; }
.homebox02 .hd h3 { float: left; position: relative; font-size: 14px; font-weight: bold; color: #fff; line-height: 30px; height: 30px; }
.homebox02 .hd h3:before { display: none; content: ''; width: 76px; height: 1px; background-color: #7a2425; position: absolute; left: 0; bottom: -1px; }
.homebox02 .hd h3 i { }
.homebox02 .hd span { float: left; text-transform: uppercase; color: #fff; font-size: 12px; -webkit-transform: scale(1); transform: scale(1); margin-left: 10px; }
.homebox02 .hd span i { font-weight: normal; }
.homebox02 .bd { background-image: linear-gradient(#fbfbfb, #eaeaea); padding: 15px 15px 0; border: 1px solid #bdbdbd; border-top: 0; }
.homebox02 .bd .item { float: left; background: url(../img/hb02itembg.jpg) no-repeat right center; height: 56px; line-height: 56px; width: 23.5%; margin-right: 2%; margin-bottom: 20px; box-shadow: 0 0 10px rgba(0,0,0,.6); }
.homebox02 .bd .item .ia { display: block; height: 100%; font-size: 14px; color: #000; text-decoration: none; }
.homebox02 .bd .item .ia:hover { color: #05518f; opacity: .9; }
.homebox02 .bd .item:nth-child(4n) { margin-right: 0; }
.homebox02 .bd .item .img { float: left; height: 100%; margin: 0 10px; }
.homebox02 .bd .item .img img { display: block; height: 100%; }
.homebox02 .bd .item .nam {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;height: 56px;}

.homebox03 { margin-top: 20px; }
.homebox03 .box { width: 32%; float: left; margin-right: 2%; border-radius: 6px; box-sizing: border-box; overflow: hidden; border: 1px solid #dedede; }
.homebox03 .box:nth-child(3) { margin-right: 0; width:27%;}
.homebox03 .box:nth-child(2) { width:37%;}
.homebox03 .box .hd { margin-bottom: 0; line-height: 30px; height: 30px; overflow: hidden; background: url(../img/hdbgss.jpg) repeat-x 0 0; padding: 0 10px; border-bottom: 1px solid #eee; background-size: auto 30px; }
.homebox03 .box .hd i { font-style: normal; }
.homebox03 .box .hd h3 { float: left; position: relative; font-size: 14px; line-height: 30px; height: 30px; color: #05518f; }
.homebox03 .box .hd h3:before { display: none; content: ''; width: 76px; height: 1px; background-color: #7a2425; position: absolute; left: 0; bottom: -1px; }
.homebox03 .box .hd h3 i { }
.homebox03 .box .hd span { float: left; text-transform: uppercase; color: #999; font-size: 12px; font-weight: bold; margin-left: 10px; }
.homebox03 .box .hd span i { font-weight: normal; }
.homebox03 .box .bd { padding: 12px 10px; background: #f3f1f2; }
.homebox03 .box .bd .bul {  }
.homebox03 .box .bd .bul li { line-height: 24px; height: 24px; overflow: hidden; padding-right: 0; border-bottom: 1px dashed #c2c0c1; font-size: 12px; color: #000; padding-left: 25px; background: url(../img/newicon.jpg) no-repeat 5px center; }
.homebox03 .box .bd p { padding: 0 10px; font-size: 12px; color: #000; line-height: 24px; margin-bottom: 5px; }

.homebox03 .box .bd .bul li { }
.homebox03 .box .bd .bul li a.sp { color: #05518f; font-weight: bold; }


.newslide { }
.newslide .swiper-slide a { display: block; color: #333; text-align: center; text-decoration: none; background: #fff; }
.newslide .swiper-slide img { display: block; width: 100%; }
.newslide .swiper-slide p { display: block; line-height: 30px; font-size: 13px; font-weight: bold; }
.newslide .swiper-pagination { position: absolute; bottom: 30px; left: 0; right: 0; background: rgba(0,0,0,.3); line-height: 20px; height: 20px; color: #fff; }
.newslide .swiper-pagination-bullet { border-radius: 0; width: 26px; height: 20px; text-align: center; opacity: 1; background: transparent; font-size: 12px; border: 1px solid #fff; border-top: 0; border-bottom: 0; margin: 0 0 0 -1px; float: left; font-family: arial; }
.newslide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 0 0 -1px; }
.newslide .swiper-pagination-bullet-active { background: #f00; }


.footer { background-color: #fff; color: #666; padding: 40px 0 40px; font-size: 12px; text-align: center; border-top: 1px solid #dedede; margin-top: 40px; }
.footer .img { float: left; display: none; margin-right: 30px; height: 40px; border-right: 1px solid #fff; padding-right: 30px; opacity: .4; }
.footer .img img { display: block; height: 100%; }
.footer .txt { line-height: 20px; }
.footer .txt a { color: #666; }
.footer .txt .split { margin: 0 10px; }

.side { width: 260px; float: left; border: 1px solid #dedede; box-sizing: border-box; border-radius: 6px; overflow: hidden; border-bottom: 0; }
.side .hd { border-bottom: 1px solid #919191; line-height: 30px; height: 30px; background: url(../img/navbg.jpg) repeat-x 0 0; background-size: auto 38px; padding: 0 20px; border-radius: 6px 6px 0 0; overflow: hidden; }
.side .hd h3 { float: left; position: relative; font-size: 14px; font-weight: bold; color: #fff; line-height: 30px; height: 30px; }
.side .hd span { margin-left: 10px; float: left; text-transform: uppercase; font-size: 12px; color: #787878; }
.side .hd span i { font-style: normal; font-size: 18px; color: #000; }
.side .bd { background: #f3f1f2; }
.side .bd .bul { padding: 15px; }
.side .bd .bul li { line-height: 26px; height: 26px; background: url(../img/sideulbg.jpg) repeat-x center; border: 1px solid #c4c4c4; font-size: 12px; color: #000; margin-bottom: 8px; }
.side .bd .bul li a { color: #000; display: block; text-decoration: none; font-size: 12px; }
.side .bd .bul li a:before { content: '◆'; margin: 0 10px; font-family: simsun; }
.side .bd .bul li a:hover { color: #05518f; opacity: .9; }
.side .bd .bul li.on a { color: #05518f; }
.side .img {  }
.side .img img { display: block; margin: 0 auto;}

.main { margin-left: 280px; border: 1px solid #dedede; box-sizing: border-box; border-radius: 6px; overflow: hidden; }
.main .hd { height: 30px; line-height: 30px; overflow: hidden; background: url(../img/hdbgss.jpg) repeat-x 0 0; padding: 0 10px; border-bottom: 1px solid #eee; background-size: auto 30px; }
.main .hd h3 { float: left; color: #05518f; font-weight: bold; font-size: 14px; }
.main .hd span { margin-left: 10px; float: left; text-transform: uppercase; font-size: 12px; color: #787878; }
.main .hd span i { font-style: normal; }
.main .bd { font-size: 12px; line-height: 22px;  color: #000; padding: 20px; }
.main .bd p { margin-bottom: 20px; }
.main .bd h3 { background: #eee; margin-bottom: 20px; line-height: 36px; color: #05518f; padding-left: 20px; }
.main .bd table p { margin-bottom: 0; line-height: 20px; }
.main .bd table td { padding: 5px 5px; }
.main .bd img { max-width: 100%; }
.main .bd .title { font-size: 16px; font-weight: bold; color: #f00; text-align: center; margin-bottom: 20px; }

.inwrap { position: relative; }
.inwrap:before { content: ''; width: 260px; background-color: #f3f1f2; position: absolute; top: 50px; bottom: 0; left: 0; z-index: -1; border: 1px solid #dedede; box-sizing: border-box; border-radius: 6px; overflow: hidden; border-top: 0; }

.contactul { background: url(../img/contactimgbg.jpg) repeat-y left top; }
.contactul li { line-height: 25px; height: 25px; padding-left:  36px; font-size: 12px; color: #000; }


.prolist { }
.prolist li { width: 49%; float: left; margin-right: 2%; margin-bottom: 10px; }
.prolist li:nth-child(2n) { margin-right: 0; }
.prolist li .img { width: 92px; height: 92px; border: 1px solid #cecccd; background-color: #f3f6fd; border-radius: 4px; overflow: hidden; float: left; }
.prolist li .img a { display: block; width: 100%; height: 100%; }
.prolist li .img img { display: block; width: 100%; }
.prolist li .info { margin-left: 104px; font-size: 12px; line-height: 24px; }
.prolist li .info .nam { height: 24px; overflow: hidden; }
.prolist li .info .nam a { color: #05518f; font-weight: bold;}
.prolist li .info .txt { height: 66px; overflow: hidden; line-height: 22px; color: #111; }

.shuaitable { width: 100%; }
.shuaitable th { line-height: 20px; padding: 5px; background: #f2f2f2; }
.shuaitable td { line-height: 20px; padding: 10px 20px; }
.shuaitable td:hover { background-color: #f1f1f1; }
.shuaitable td a { color: #666; }
.shuaitable td a.sp { color: #05518f; font-weight: bold; }
.shuaitable td a:hover { color: #05518f; }
.shuaitable td:nth-child(3) { text-align: center; }
.shuaitable td.icon { background: url(../img/newicon.jpg) no-repeat center; width: 30px; }




@media (max-width:1040px) {
  .wrapper { padding: 0 20px; box-sizing: border-box; width: 100%; margin: 0 auto; }

  .homebox01 .box .bd img { max-width: 100%; }





}
@media (max-width:800px) {

  .topbar .tip { display: none; }
  .header { height: auto; }
  .header .right { display: none; }
  .header .logo { width: 100%; float: none; height: auto; }
  .header .logo img { max-width: 100%; height: auto; }

  .nav { height: auto; background-size: auto 180%; }
  .nav .wrapper { padding: 0; }
  .nav .nul { height: auto; padding: 5px 0; }
  .nav .nul .nli { width: 25%; line-height: 26px; }
  .nav .nul .nli:first-child { display: none; }
  .nav .nul .nli:nth-child(5):after { display: none; }

  .bannerslide { height: 150px; background: none; padding-bottom: 0; }
  .bannerslide .swiper-slide { height: 150px; }

  .homebox01 .box { width: 100%; margin-right: 0; margin-bottom: 20px; }
  .homebox01 .box .bd p.fl { float: none; margin-right: 0; margin-bottom: 10px; }
  .homebox01 .box .bd p.fl img { display: block; width: 100%; }
  .homebox01 .box:last-child { margin-bottom: 0; }
  .homebox02 .bd .item { width: 100%; margin-right: 0; }

  .homebox03 .box { width: 100%; margin-right: 0; margin-bottom: 20px; }
  .homebox03 .box:nth-child(2){ width: 100%;}
  .homebox03 .box:last-child { margin-bottom: 0;  width: 100%;}

  .side { float: none; width: 100%; margin-bottom: 20px;    border-bottom: 1px solid #dedede; }
  .side .img { display: none; }
  .inwrap:before { display: none; }
  .main { margin-left: 0; }

  .partnerlist li { width: 49%;height: 180px; }
  .partnerlist li:nth-child(3n) { margin-right: 2%; }
  .partnerlist li:nth-child(2n) { margin-right: 0; }

  .prolist li { width: 100%; margin-right: 0; }
  .main .bd .contact { overflow-x: auto; }

  .nav .nul .nli .sub { display: none; }
  
  .main .bd img { height: auto !important; }







}
