<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
ul, li, ol { list-style: none; line-height: normal; }

i, address, cite, dfn, em, var { font-style: normal; }

a { color: #666; }
a:hover { color: #007bd5; }

p { padding: 0; margin: 0; }

.g-center-nav, .g-tab .tab-hd, .header-pc, .header-pc .menu, .alert-menu-pc .menu-box, .footer-pc .container1, .section12 .list, .cf { *zoom: 1; }
.g-center-nav:before, .g-tab .tab-hd:before, .header-pc:before, .header-pc .menu:before, .alert-menu-pc .menu-box:before, .footer-pc .container1:before, .section12 .list:before, .g-center-nav:after, .g-tab .tab-hd:after, .header-pc:after, .header-pc .menu:after, .alert-menu-pc .menu-box:after, .footer-pc .container1:after, .section12 .list:after, .cf:before, .cf:after { content: ""; display: table; }
.g-center-nav:after, .g-tab .tab-hd:after, .header-pc:after, .header-pc .menu:after, .alert-menu-pc .menu-box:after, .footer-pc .container1:after, .section12 .list:after, .cf:after { clear: both; }

.section13 h3, .section21 .item .txt, .section151 .con h3, .section161 .txt2 h3 {  overflow: hidden; text-overflow: ellipsis; }

.tr { text-align: right; }

.g-title { font-size: 22px; line-height: 90px; text-align: center; }

@media (min-width: 768px) { .g-title { line-height: 120px; font-size: 24px; } }
@media (min-width: 992px) { .g-title { line-height: 140px; font-size: 30px; } }
@media (min-width: 1200px) { .g-title { line-height: 160px; font-size: 36px; } }
.g-center-nav { padding-left: 0; padding-right: 0; background-color: #f5f5f5; margin-top: 0; margin-right: 0; width: 100%; overflow: hidden; }
.g-center-nav li { float: left; cursor: pointer; padding: 0 20px; margin-bottom: 0; line-height: 40px; text-align: center; padding: 0; font-size: 10px; }
.g-center-nav li:hover, .g-center-nav li.on { background-color: #e9ecec; color: #666; }
.g-center-nav li.on, .g-center-nav li:hover { color: #007bd5; }

@media (min-width: 768px) { .g-center-nav { border-bottom: #e9ecec 30px solid; }
  .g-center-nav li { line-height: 50px; font-size: 12px; border-right: #e3e3e3 1px solid; }
  .g-center-nav li:last-child { border: none; } }
@media (min-width: 992px) { .g-center-nav { border-bottom: #e9ecec 45px solid; }
  .g-center-nav li { line-height: 60px; font-size: 14px; } }
@media (min-width: 1200px) { .g-center-nav { border-bottom: #e9ecec 60px solid; }
  .g-center-nav li { line-height: 75px; font-size: 16px; } }
.g-tab { margin-left: 0 !important; margin-right: 0 !important; overflow: hidden; }
.g-tab .tab-hd { padding-left: 0; }
.g-tab .tab-hd li { float: left; cursor: pointer; padding: 0 20px; }
.g-tab .tab-hd li.on, .g-tab .tab-hd li:hover { color: #007bd5; }
.g-tab .bd-con { display: none; }
.g-tab .bd-con:first-child { display: block; }

.carousel { padding-bottom: 70px; }
.carousel .item img { display: block; width: 100%; }
.carousel.inner-dots { padding-bottom: 0; }
.carousel.inner-dots .carousel-indicators li { background-color: #fff; }
.carousel.inner-dots .carousel-indicators li.active { background-color: #007bd5; }
.carousel.inner-dots-left { padding-bottom: 0; }
.carousel.inner-dots-left .carousel-indicators { left: 60px; margin-left: 0; width: auto; }
.carousel.inner-dots-left .carousel-indicators li { background-color: #fff; }
.carousel.inner-dots-left .carousel-indicators li.active { background-color: #007bd5; }

.carousel-indicators li { width: 36px; height: 3px; background-color: #bebebe; border-radius: 0; border: none; margin: 0 5px !important; top: 0; }
.carousel-indicators li.active { width: 36px; height: 3px; border-radius: 0; background-color: #007bd5; border: none; top: 0; margin: 0; }

@media (min-width: 768px) { .carousel { padding-bottom: 90px; margin-bottom: 20px; }
  .carousel.inner-dots { padding-bottom: 0; margin-bottom: 0; }
  .carousel.inner-dots-left { padding-bottom: 0; margin-bottom: 0; }
  .carousel-indicators li { width: 70px; }
  .carousel-indicators li.active { width: 70px; } }
.banner-ad { padding: 0; margin: 0; }
.banner-ad img { display: block; width: 100%; }

.select-simulate { position: relative; width: 200px; height: 30px; }
.select-simulate .hd { width: 100%; height: 30px; line-height: 30px; border: 1px solid #dfdfdf; background: #FFF url(../images/select-arrow.png) no-repeat right center; background-size: 30px 30px; display: block; float: left; cursor: pointer; padding-left: 10px; box-sizing: border-box; }
.select-simulate .hd.blur { color: #ccc; }
.select-simulate .bd { padding: 0; width: 100%; height: auto; background: #FFF; border: 1px solid #dfdfdf; border-bottom: none; clear: both; position: absolute; left: 0; top: 30px; z-index: 3; display: none; box-sizing: border-box; }
.select-simulate .bd li { height: 30px; line-height: 30px; border-bottom: 1px solid #dfdfdf; padding: 0 10px; cursor: pointer; }
.select-simulate .bd li:hover { background: #eee; }
.select-simulate .bd li:hover a { color: #C00; }

.overly { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; z-index: 2; display: none; }

.g-search { text-align: center; padding: 30px 15px; }
.g-search .box { margin: 10px 0; width: 100%; position: relative; height: 30px; }
.g-search input[type=text] { width: 100%; padding-left: 10px; padding-right: 60px; height: 30px; }
.g-search input[type=submit] { background-color: #007bd5; color: #fff; border: none; position: absolute; right: 0; top: 0; height: 30px; width: 60px; }
.g-search h3 { margin: 0; }
.g-search p { color: #999; font-size: 12px; }

@media (min-width: 768px) { .g-search { padding: 40px 20px; }
  .g-search .box { font-size: 14px; height: 40px; margin: 20px 0; }
  .g-search input[type=text] { height: 40px; }
  .g-search input[type=submit] { height: 40px; width: 80px; }
  .g-search p { font-size: 14px; } }
.g-talkOnline { background-color: #007bd5; margin-bottom: 4px; color: #fff; height: 150px; font-size: 18px; line-height: 26px; position: relative; }
.g-talkOnline .txt { padding-top: 20px; }
.g-talkOnline .txt h3 { font-size: 18px; }
.g-talkOnline .txt p { font-size: 12px; }
.g-talkOnline .btn { width: 120px; height: 40px; line-height: 40px; background-color: #007bd5; color: #fff; padding: 0; border-radius: 0; background: url("../images/icon-talk.png") 10px center no-repeat #00b7fc; background-size: 18px 16px; position: absolute; bottom: 0; }

@media (min-width: 768px) { .g-talkOnline { background-size: 1920px 270px; height: 260px; text-align: center; }
  .g-talkOnline .txt { padding-top: 50px; line-height: 60px; text-align: center; }
  .g-talkOnline .txt h3 { font-size: 24px; }
  .g-talkOnline .txt p { font-size: 16px; }
  .g-talkOnline .container { position: relative; height: 100%; }
  .g-talkOnline .btn { left: 0; width: 240px; height: 50px; line-height: 50px; background-size: 36px 33px; background-position: 20px center; font-size: 20px; } }
@media (min-width: 992px) { .g-talkOnline .txt h3 { font-size: 30px; }
  .g-talkOnline .txt p { font-size: 18px; } }
@media (min-width: 1200px) { .g-talkOnline .txt h3 { font-size: 40px; }
  .g-talkOnline .txt p { font-size: 20px; } }
.prv-nxt { text-align: center; padding: 15px 0; }
.prv-nxt a { padding: 0 10px; min-width: 30px; height: 30px; line-height: 30px; margin: 0 5px; display: inline-block; }
.prv-nxt a.active, .prv-nxt a:hover { background-color: #007bd5; color: #fff; }

@media (min-width: 768px) { .prv-nxt { padding: 20px 0; } }
@media (min-width: 992px) { .prv-nxt { padding: 30px 0; } }
@media (min-width: 1200px) { .prv-nxt { padding: 40px 0; } }
.g-pintBack { background-color: #e9ecec; height: 80px; padding-top: 40px; line-height: 20px; padding-bottom: 20px; font-size: 18px; position: relative; font-size: 12px; }
.g-pintBack .right { text-align: right; padding: 0 40px; }
.g-pintBack .left { text-align-last: auto; padding: 0 40px; }
.g-pintBack img { float: left; margin-top: -8px; }
.g-pintBack span { float: left; margin-left: 10px; position: relative; top: 10px; }

@media (min-width: 768px) { .g-pintBack { height: 160px; text-align: center; padding-top: 100px; font-size: 14px; } }
@media (min-width: 992px) { .g-pintBack .txt h3 { font-size: 30px; }
  .g-pintBack .txt p { font-size: 18px; } }
@media (min-width: 1200px) { .g-pintBack .txt h3 { font-size: 40px; }
  .g-pintBack .txt p { font-size: 20px; } }
.g-link-six { border-bottom: #e3e3e3 1px solid; margin-bottom: 20px;}
.g-link-six img { display: block; margin: 0 auto; }
.g-link-six .icon2 { display: none; }
.g-link-six .container { padding: 10px 0; }
.g-link-six .item { position: relative; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.g-link-six .item.on a, .g-link-six .item:hover a { color: #007bd5; }
.g-link-six .item.on .icon1, .g-link-six .item:hover .icon1 { display: none; }
.g-link-six .item.on .icon2, .g-link-six .item:hover .icon2 { display: block; }
.g-link-six a { color: #808080; line-height: 40px; font-size: 14px; }

@media (min-width: 768px) { .g-link-six { border-bottom: #e3e3e3 1px solid; margin-bottom: 20px;}
  .g-link-six .item { padding-top: 50px; padding-bottom: 20px;}
  .g-link-six .item.on i { display: block; }
  .g-link-six i { display: none; width: 126px; height: 8px; background: url("../images/arrow-down51.png") center center no-repeat; background-size: 100% 100%; position: absolute; left: 50%; margin-left: -63px; bottom: -18px; }
  .g-link-six a {font-size: 14px; }
 }
@media (min-width: 992px) { .g-link-six { border-bottom: #e3e3e3 1px solid; margin-bottom: 20px;}}
@media (min-width: 1200px) {.g-link-six { border-bottom: #e3e3e3 1px solid; margin-bottom: 20px; }
 .g-link-six a { color: #808080; line-height: 40px; font-size: 16px; }}
  
.h105 { width: 100%; height: 105px; }

.header-pc { height: 105px; min-width: 1200px; background-color: #fff; position: fixed; z-index: 1000; left: 0; width: 100%; top: 0; border-bottom: #007bd5 1px solid; padding-left: 310px; }
.header-pc .logo { position: absolute; left: 0; width: 310px; border-right: #e3e3e3 1px solid; height: 104px; padding-top: 30px; padding-left: 60px; }
.header-pc .logo img { width: 175px; height: 56px; display: block; }
.header-pc .top { height: 52px; width: 100%; border-bottom: #e3e3e3 1px solid; text-align: right; padding: 15px 30px; line-height: 20px; }
.header-pc .top .con1, .header-pc .top .con2, .header-pc .top .con3 { display: inline-block; padding: 0 20px; height: 20px; line-height: 20px; }
.header-pc .top .con2 { border-left: #e3e3e3 1px solid; border-right: #e3e3e3 1px solid; position: relative; }
.header-pc .top .con2 img { margin: 0 0 0 15px; width: 28px; height: 23px; }
.header-pc .top .con2 a { position: relative; }
.header-pc .top .con2 a:hover .code { display: block; }
.header-pc .top .code { display: none; position: absolute; width: 120px; height: 120px; padding: 10px; background-color: #fff; left: 50%; margin-left: -55px; top: 29px; border: #e3e3e3 1px solid; box-shadow: 0 2px 2px 0 #eee; }
.header-pc .top .code img { width: 100px; height: 100px; display: block; margin: 0 auto; }
.header-pc .top .search-box { display: none; width: 180px; position: relative; height: 23px; top: 2px; border: #e3e3e3 1px solid; overflow: hidden; float: left; }
.header-pc .top .search-box input[type=text] { width: 100%; height: 100%; border: none; padding-left: 10px; padding-right: 23px; display: block; box-sizing: border-box; outline: none; }
.header-pc .top .search-box input[type=submit] { width: 23px; height: 23px; background: url("../images/icon-search.png") center center no-repeat; background-size: 20px 20px; position: absolute; right: 0; top: 0; border: none; outline: none; }
.header-pc .top .search-box input[type=submit]:hover { opacity: .8; }
.header-pc .top .btn-search { background: url("../images/icon-search.png") left center no-repeat; padding-left: 30px; background-size: 20px 20px; display: inline-block; }
.header-pc .top .select-simulate { width: auto; min-width: 100px; }
.header-pc .top .select-simulate .hd { border: none; text-align: left; background: url("../images/select-arrow.png") right center no-repeat; background-size: 20px 20px; }
.header-pc .top .select-simulate .bd { top: 36px; }
.header-pc .menu { padding: 0 25px; }
.header-pc .menu li { margin: 0 25px; float: left; line-height: 53px; height: 53px; font-size: 15px; }
.header-pc .menu li.on, .header-pc .menu li:hover { border-bottom: #007bd5 3px solid; color: #007bd5; }
.header-pc .menu li.on a, .header-pc .menu li:hover a { color: #007bd5; }

.alert-menu-pc { position: fixed; z-index: 999; min-width: 1400px; top: 103px; left: 0; width: 100%; background-color: #fff; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); }
.alert-menu-pc .menu-box { display: none; min-height: 190px; padding-top: 40px; padding-bottom: 30px; }
.alert-menu-pc .item { float: left; margin-right: 60px; font-size: 14px; line-height: 30px; }
.alert-menu-pc .img-box { float: left; }
.alert-menu-pc .img-box img { width: 230px; height: 120px; display: block; }

.header-phone { padding: 0; position: fixed; z-index: 999; top: 0; left: 0; width: 100%; background-color: #fff; height: 100px; padding: 30px 15px; }
.header-phone .logo { width: 140px; height: 45px; display: block; }
.header-phone .logo img { width: 100%; }
.header-phone .btn-menu, .header-phone .btn-search { width: 30px; height: 30px; background: url("../images/icon-menu.png") center center no-repeat; background-size: 100% 100%; position: absolute; right: 15px; top: 50px; }
.header-phone .btn-search { background: url("../images/icon-search.png") center center no-repeat; background-size: 24px 24px; right: 60px; }
.header-phone .lang{position: absolute; right:60px; top: 55px;}
.h100 { width: 100%; height: 100px; }

.alert-menu-phone { display: none; position: fixed; left: 0; top: 0; height: 100%; width: 80%; background-color: rgba(0, 0, 0, 0.9); z-index: 1000; border-radius: 0 15px 15px 0; overflow-x: hidden; overflow-y: scroll; }
.alert-menu-phone .box { padding: 20px; color: #fff; }
.alert-menu-phone .box a { color: #fff; }
.alert-menu-phone .btn-submenu { display: block; }
.alert-menu-phone .btn-submenu span { float: right; opacity: .5; margin-right: 10px; }
.alert-menu-phone li { line-height: 40px; border-bottom: #666 1px solid; }
.alert-menu-phone .con { display: none; padding-left: 20px; line-height: 30px; }
.alert-menu-phone .con p { border-top: #666 1px solid; }
.alert-menu-phone .search-box { padding: 20px; position: relative; overflow: hidden; }
.alert-menu-phone .search-box input[type=text] { width: 100%; display: block; height: 30px; box-sizing: border-box; padding-left: 10px; padding-right: 40px; border: none; outline: none; }
.alert-menu-phone .search-box input[type=submit] { width: 30px; height: 30px; background: url("../images/icon-search.png") center center no-repeat #fff; background-size: 20px 20px; position: absolute; right: 20px; top: 20px; border: none; outline: none; }
.alert-menu-phone .search-box input[type=submit]:hover { opacity: .8; }

.footer-phone { background-color: #007bd5; color: #fff; padding-left: 30px; padding-right: 30px; padding: 30px 30px 50px 30px; position: relative; }
.footer-phone h2 { font-size: 26px; margin-bottom: 15px; }
.footer-phone .con { font-size: 12px; line-height: 20px; }
.footer-phone .con2 { margin-top: 2em; }
.footer-phone .code { position: absolute; bottom: 40px; right: 30px; font-size: 12px; line-height: 36px; }
.footer-phone .code img { display: block; width: 100px; height: 100px; margin: 0 auto; }

.footer-pc { background-color: #007bd5; color: #fff; }
.footer-pc a { color: #fff; }
.footer-pc a:hover { opacity: .8; }
.footer-pc.ft1 { border-bottom: #4da3e2 1px solid; }
.footer-pc .container1 { padding-top: 70px; padding-bottom: 30px; }
.footer-pc .item { float: left; font-size: 12px; width: 13%; padding-top: 30px; }
.footer-pc .item ul { padding: 0; }
.footer-pc .item li { line-height: 24px; text-align: left; }
.footer-pc .item h3 { font-size: 16px; margin: 0 0 10px 0; text-align: left; }
.footer-pc .item2 { width: 26%; }
.footer-pc .item6 { float: right; }
.footer-pc .item6 { width: 20%; text-align: center; }
.footer-pc .item6 img { width: 100px; display: block; margin: 0 auto 30px auto; }
.footer-pc.ft2 { padding-top: 20px; font-size: 12px; padding-bottom: 60px; line-height: 20px; }
.footer-pc.ft2 a { display: inline-block; }

@media (min-width: 992px) { .footer-pc .container1 { padding-top: 90px; padding-bottom: 40px; }
  .footer-pc .item { font-size: 14px; }
  .footer-pc .item li { line-height: 30px; }
  .footer-pc .item h3 { font-size: 20px; }
  .footer-pc .item6 { border-left: #4da3e2 1px solid; min-height: 260px; }
  .footer-pc.ft2 { padding-top: 30px; font-size: 14px; padding-bottom: 130px; line-height: 24px; } }
.side-fixed { position: fixed; z-index: 999; right: 0; top: 50%; margin-top: -130px; }
.side-fixed img { width: 45px; height: 46px; margin-bottom: 1px; display: block; }

/*浮动条*/
#Floatingbar { width: 45px; height: 273px; position: fixed; top: 50%; right: 40px; margin-top: -136px; z-index: 150000; }
#Floatingbar ul li { width: 45px; height: 46px; position: relative; margin-bottom: 1px; background-color: #8d8d8d; cursor: pointer; }
#Floatingbar ul li .icon_floating_ { position: relative; display: block; z-index: 1500; }
#Floatingbar ul li span { width: 100%; height: 100%; position: absolute; top: 0; right: -45px; background-color: #019fe9; }
#Floatingbar ul ._box { height: 46px; line-height: 46px; position: absolute; font-size: 14px; color: #fff; top: 0px; right: 45px; padding: 0px 18px 0px 18px; background-color: #019fe9; white-space: nowrap; display: none; }
#Floatingbar .kefu_box { width: 127px; text-align: center; position: absolute; top: -47px; right: 45px; background-color: #ffffff; border: 5px solid #00a3ea; display: none; }
#Floatingbar .kefu_box h5 { height: 40px; line-height: 40px; font-size: 18px; font-weight: normal; margin: 0 3px 11px; border-bottom: 1px solid #b4b4b4; }
#Floatingbar .kefu_box h6 { height: 20px; line-height: 20px; font-size: 12px; font-weight: normal; margin: 0 17px 14px; padding-left: 29px; background: url(../images/icon_.png) no-repeat left center; }
#Floatingbar .kefu_box .btn_kefu { width: 92px; height: 28px; margin: 0px auto 10px auto; display: block; }
#Floatingbar .ewm_box { width: 127px; position: absolute; top: -189px; right: 45px; background-color: #ffffff; border: 5px solid #00a3ea; display: none; }
#Floatingbar .ewm_box .ewm { padding: 3px 0; }
#Floatingbar .ewm_box .ewm strong { line-height: 14px; text-align: center; font-weight: normal; display: block; }
#Floatingbar .ewm_box .ewm img { width: 96px; height: 96px; margin: 0px auto 6px auto; background: #333; display: block; }
#Floatingbar .weixin_box { width: 127px; position: absolute; top: 0px; right: 45px; background-color: #ffffff; border: 5px solid #00a3ea; display: none; }
#Floatingbar .weixin_box .ewm { padding: 3px 0; }
#Floatingbar .weixin_box .ewm strong { line-height: 14px; text-align: center; font-weight: normal; display: block; }
#Floatingbar .weixin_box .ewm img { width: 96px; height: 96px; margin: 0px auto 6px auto; background: #333; display: block; }

/*浮动条-客服*/
/*浮动条-二维码*/
/*浮动条-微信*/
/*浮动条-图标*/
.icon_floating_ { width: 45px; height: 46px; background: url(../images/floatingbar_icon.png) no-repeat left top; display: block; }
.icon_floating_.icon_floating_1x1 { background-position: 0 0; }
.icon_floating_.icon_floating_1x2 { background-position: 0 -46px; }
.icon_floating_.icon_floating_1x3 { background-position: 0 -92px; }
.icon_floating_.icon_floating_1x4 { background-position: 0 -138px; }
.icon_floating_.icon_floating_1x5 { background-position: 0 -184px; }
.icon_floating_.icon_floating_1x6 { background-position: 0 -230px; }

.swiper-container { width: 100%; height: 100%; margin-bottom: 20px; }

.swiper-slide { text-align: center; font-size: 18px; padding-bottom: 60px; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.swiper-slide img { width: 100%; height: 100%; }

.swiper-pagination .swiper-pagination-bullet { width: 50px; height: 3px; border-radius: 0; background-color: #bebebe; opacity: 1; }
.swiper-pagination .swiper-pagination-bullet-active { background-color: #007bd5; }

.swiper11-phone .swiper-pagination .swiper-pagination-bullet { width: 20px; height: 3px; }

.swiper11 .swiper-slide { padding: 10px !important; }

.swiper12 .swiper-button-prev, .swiper12 .swiper-button-next { top: 50%; margin-top: -40px; }

/* 通用----------------------------------------------------------------------------------- */
@-webkit-keyframes hovScale-before { 0% { -webkit-transform: scale(1.08, 1.08); transform: scale(1.08, 1.08); }
  100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } }
@keyframes hovScale-before { 0% { -webkit-transform: scale(1.08, 1.08); transform: scale(1.08, 1.08); }
  100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } }
@-webkit-keyframes hovScale { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  100% { -webkit-transform: scale(1.08, 1.08); transform: scale(1.08, 1.08); } }
@keyframes hovScale { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  100% { -webkit-transform: scale(1.08, 1.08); transform: scale(1.08, 1.08); } }
.section13 .img img, .hovScale { -webkit-animation: hovScale-before .5s linear forwards; animation: hovScale-before .5s linear forwards; }
.section13 .img img:hover, .hovScale:hover { -webkit-animation: hovScale .5s linear forwards; animation: hovScale .5s linear forwards; }

@-webkit-keyframes hovOpacity-before { 0% { opacity: .8; }
  100% { opacity: 1; } }
@keyframes hovOpacity-before { 0% { opacity: .8; }
  100% { opacity: 1; } }
@-webkit-keyframes hovOpacity { 0% { opacity: 1; }
  100% { opacity: .8; } }
@keyframes hovOpacity { 0% { opacity: 1; }
  100% { opacity: .8; } }
.g-talkOnline .btn, .header-pc .top .con2 img, .side-fixed img, .section18 .btn, .hovOpacity { -webkit-animation: hovOpacity-before .3s linear forwards; animation: hovOpacity-before .3s linear forwards; }
.g-talkOnline .btn:hover, .header-pc .top .con2 img:hover, .side-fixed img:hover, .section18 .btn:hover, .hovOpacity:hover { -webkit-animation: hovOpacity .3s linear forwards; animation: hovOpacity .3s linear forwards; }

@-webkit-keyframes hovShadow-before { 0% { shadow: none; }
  100% { box-shadow: 0 5px 5px 0 #eee; } }
@keyframes hovShadow-before { 0% { shadow: none; }
  100% { box-shadow: 0 5px 5px 0 #eee; } }
@-webkit-keyframes hovShadow { 0% { box-shadow: 0 5px 5px 0 #eee; }
  100% { shadow: none; } }
@keyframes hovShadow { 0% { box-shadow: 0 5px 5px 0 #eee; }
  100% { shadow: none; } }
.hovShadow { -webkit-animation: hovShadow-before .3s linear forwards; animation: hovShadow-before .3s linear forwards; }
.hovShadow:hover { -webkit-animation: hovShadow .3s linear forwards; animation: hovShadow .3s linear forwards; }

/* 模板----------------------------------------------------------------------------------- */
@-webkit-keyframes btn_hover_in { 0% { background-color: #ccba9a; color: #000000; }
  100% { background-color: #000; color: #fff; } }
@keyframes btn_hover_in { 0% { background-color: #ccba9a; color: #000000; }
  100% { background-color: #000; color: #fff; } }
@-webkit-keyframes btn_hover_out { 0% { background-color: #000; color: #fff; }
  100% { background-color: #ccba9a; color: #000000; } }
@keyframes btn_hover_out { 0% { background-color: #000; color: #fff; }
  100% { background-color: #ccba9a; color: #000000; } }
/* ----------------------------------------------------------------------main-------------------------------------------------------------------- */
.revealOnScroll { opacity: 0; }

@media (min-width: 768px) { .section11 { position: relative; }
  .section11 .scroll-next { position: absolute; bottom: 0; left: 50%; margin-left:-25px; width: 50px; height: 50px; background: url("../images/scoll-next.png") center top no-repeat; background-size: 100% 100%; z-index: 999; }
  .section11 .scroll-next:hover { background-image: url(../images/scoll-next2.png); } }
.section12 { background-color: #eef0f1; padding-top: 20px; padding-bottom: 20px; }
.section12 .list { padding: 0; }
.section12 .list li { width: 20%; text-align: center; float: left; font-size: 9px; }
.section12 .list li:hover { color: #007bd5; }
.section12 .list li:hover .icon1 { display: none; }
.section12 .list li:hover .icon2 { display: block; }
.section12 .list li:hover a { color: #007bd5; }
.section12 .list img { display: block; margin: 10px auto; width: 80%; }
.section12 .list .icon2 { display: none; }

@media (min-width: 768px) { .section12 { padding-top: 30px; padding-bottom: 30px; }
  .section12 .list li { font-size: 14px; }
  .section12 .list img { width: auto; } }
@media (min-width: 992px) { .section12 { padding-top: 40px; padding-bottom: 40px; }
  .section12 .list li { font-size: 16px; } }
.section13 .item { padding: 0; box-sizing: border-box; margin-bottom: 10px; overflow: hidden; line-height: 20px; }
.section13 .item:nth-child(even) { padding-right: 5px; }
.section13 .item:nth-child(odd) { padding-left: 5px; }
.section13 .img { display: block; overflow: hidden; margin: 0; padding: 0; line-height: 20px; background-color: #000; }
.section13 .img:hover img { opacity: .8; }
.section13 .img img { width: 100%; height: 100%; display: block; }
.section13 h3 { font-size: 12px; width: 100%; background: url("../images/arrow-right2.png") right center no-repeat; background-size: 6px 9px; }

@media (min-width: 768px) { .section13 .item { padding: 5px 10px; }
  .section13 .item:nth-child(even) { padding-right: 10px; }
  .section13 .item:nth-child(odd) { padding-left: 10px; }
  .section13 .img { height: 120px; }
  .section13 h3 { background: none; font-size: 14px; }
  .section13 .txt { font-size: 12px; line-height: 14px; color: #8d8d8d; height: 80px; }
  .section13 .operate { width: 100%; border-bottom: #e3e3e3 1px solid; }
  .section13 .operate a { font-size: 12px; background: url("../images/arrow-right2.png") left center no-repeat; padding-left: 10px; line-height: 28px; display: block; } }
@media (min-width: 992px) { .section13 .img { height: 160px; }
  .section13 h3 { font-size: 16px; }
  .section13 .txt { font-size: 14px; }
  .section13 .operate a { font-size: 14px; line-height: 38px; } }
@media (min-width: 1200px) { .section13 .img { height: 185px; } }
.section14 .row2 { background: url("../images/bg14-2.png") center 20px no-repeat; background-size: 100% auto; }
.section14 .row2 .swiper-slide { padding-top: 0; }
.section14 .row2 p { font-size: 12px; }
.section14 .row2 .arrow { background: url("../images/arrow-right2.png") left center no-repeat; background-size: 6px 9px; display: inline-block; width: 6px; height: 9px; margin-right: 10px; }
.section14 .row2 img { width: 160px; height: 160px; display: block; margin: 0 auto; }

@media (min-width: 768px) { .section14 .row2 { background: url("../images/bg14.png") center top no-repeat; background-size: 100% auto; }
  .section14 .row2 .swiper-slide { padding-top: 10%; }
  .section14 .row2 img { width: 160px; height: 160px; } }
@media (min-width: 992px) { .section14 .row2 .swiper-slide { padding-top: 2%; }
  .section14 .row2 p { font-size: 14px; }
  .section14 .row2 img { width: 240px; height: 240px; } }
@media (min-width: 1200px) { .section14 .row2 .swiper-slide { padding-top: 0%; }
  .section14 .row2 p { font-size: 14px; }
  .section14 .row2 img { width: 320px; height: 320px; } }
.section15 .row { margin-top: -55px;}
.section15 .g-title .tips { text-align: center; padding: 0; margin-bottom: 15px; margin-top: -15px; }
.section15 .g-title .tips p { text-align: center; font-size: 10px; line-height: 24px; }

.section17 { margin-bottom: 10px; }
.section17 .con1 { border-top: #e3e3e3 1px solid; border-bottom: #e3e3e3 1px solid; padding-top: 10px; padding-bottom: 10px; }
.section17 .date b { color: #007bd5; text-align: center; display: block; font-weight: normal; font-size: 37px; }
.section17 .date p { font-size: 14px; text-align: center; }
.section17 .txt { border-left: #e3e3e3 1px solid; padding-left: 15px; font-size: 14px; color: #007bd5; height: 110px;}
.section17 .txt a { color: #007bd5; text-align: justify; }
.section17 .con2 { font-size: 10px; line-height: 32px; padding-top: 10px; padding-bottom: 10px; border-bottom: #e3e3e3 1px solid; margin-bottom: 20px;  }
.section17 .con2 time { float: right; }
.section17 .con2 &gt; div { background: url("../images/arrow-right.png") left center no-repeat; padding-left: 10px; }
.section17 .tab-hd { color: #8d8d8d; font-size: 14px; }
.section17 .tab-hd li{font-size: 18px; }
.section17 .tab-hd li.on { color: #007bd5; }
.section17 .tab-hd li.on .arrow { display: inline-block; }
.section17 .tab-hd li { padding-left: 0; padding-right: 0; }
.section17 .tab-hd li:nth-child(1n) { text-align: left; }
.section17 .tab-hd li:nth-child(2n) { text-align: center; }
.section17 .tab-hd li:nth-child(3n) { text-align: right; }
.section17 .arrow { width: 11px; height: 7px; background: url("../images/arrow-down.png") center center no-repeat; background-size: 100% 100%; position: relative; margin-left: 3px; display: none; }
.section17 .img { display: block; }
.section17 .img img { width: 100%; height: 100%; }

@media (min-width: 768px) { .section17 { border-top: #e3e3e3 1px solid; }
  .section17 .tab-hd { font-size: 13px; }
  .section17 .txt, .section17 .con2 { font-size: 14px; }
  .section17 .newslist { overflow:hidden;}
  .section17 .date { padding-top: 10px; }
  .section17 .date b { font-size: 50px; }
  .section17 .txt { min-height: 60px; line-height: 30px; padding-top: 20px; padding-bottom: 20px; padding-left: 40px; }
  .section17 .g-tab { padding-left: 30px; } }
.section18 { background: url("../images/bg18.jpg") center center no-repeat; background-size: 960px 155px; color: #fff; height: 155px; font-size: 18px; line-height: 26px; }
.section18 .txt { padding-top: 20px; }
.section18 .operate { text-align: right; padding-top: 20px; }
.section18 .btn { width: 120px; height: 40px; line-height: 40px; background-color: #007bd5; color: #fff; padding: 0; border-radius: 0; }

@media (min-width: 768px) { .section18 { background-size: 1920px 270px; height: 270px; padding-top: 60px; text-align: center; }
  .section18 span { display: none; }
  .section18 .txt { font-size: 24px; line-height: 60px; }
  .section18 .operate { text-align: center; } }
@media (min-width: 992px) { .section18 .txt { font-size: 30px; } }
@media (min-width: 1200px) { .section18 .txt { font-size: 40px; } }
.section21 { padding: 0; margin: 0;}
.section21 .tab-hd { margin-bottom: 0;   }
.section21 .tab-hd li { line-height: 40px; text-align: center; padding: 0; font-size: 10px; }
.section21 .tab-hd li:hover, .section21 .tab-hd li.on { background-color: #e9ecec; color: #666; }
.section21 .tab-bd { background-color: #f5f5f5; margin-top: 0; width: 100%; overflow: hidden; }
.section21 .left-menu { padding: 20px 60px; height: 100%; box-sizing: border-box; padding-right:15px; }
.section21 .left-menu select { display: block; height: 30px; width: 80%; }
.section21 .left-menu .btn-down { padding-top: 20px; display: block; font-size: 14px;}
.section21 .left-menu .btn-down img { display: block; margin-bottom: 10px; }
.section21 .list { padding: 30px 0 0 0; line-height: 20px; background-color: #fff; overflow: hidden; margin-left: 0 !important; margin-right: 0 !important; }
.section21 .item { border: #e3e3e3 1px solid; overflow: hidden; text-align: center; position: relative; padding: 0; }
.section21 .item img {width: 100%;text-align: center;  }
.section21 .item .txt { display: block; text-align: center;font-size: 10px; height:40px; }
.section21 .item .over { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; }
.section21 .item .over i, .section21 .item .over em { display: block; }

@media (min-width: 768px) { .section21 .tab-hd { border-bottom: #e9ecec 30px solid; }
  .section21 .tab-hd li { line-height: 50px; font-size: 12px; border-right: #e3e3e3 1px solid; }
  .section21 .tab-hd li:last-child { border: none; }
  .section21 .left-menu { padding: 30px 40px 0 40px; }
  .section21 .left-menu .btn-down { margin-top: 80px; }
  .section21 .item { font-size: 12px; }
  .section21 .item .over { opacity: 1; background-color: rgba(0, 123, 213, 0.8); color: #fff; display: none; }
  .section21 .item .over em { position: absolute; top: 50%; margin-top: -20px; width: 100%; text-align: center; font-size: 14px; }
  .section21 .item .over i { width: 1.5em; height: 2px; background-color: #fff; position: absolute; left: 50%; margin-left: -.75em; top: 50%; margin-top: 10px; }
  .section21 .item:hover .over { display: block; } }
@media (min-width: 992px) { .section21 .tab-hd { border-bottom: #e9ecec 45px solid; }
  .section21 .tab-hd li { line-height: 60px; font-size: 14px; }
  .section21 .left-menu { padding: 30px 60px 0 60px; line-height: 20px; }
  .section21 .left-menu .btn-down { margin-top: 150px; }
  .section21 .item { line-height: 40px; font-size: 14px; } }
@media (min-width: 1200px) { .section21 .tab-hd { border-bottom: #e9ecec 60px solid; }
  .section21 .tab-hd li { line-height: 75px; font-size: 16px; }
  .section21 .left-menu { padding: 30px 60px; line-height: 28px; }
  .section21 .left-menu .btn-down { padding-top: 180px; margin-top: 200px; }
  .section21 .item { line-height: 20px; font-size: 10px; overflow:hidden;} }
.section31 { padding: 0; }
.section31 .tab-hd { border-bottom: #e9ecec 10px solid; overflow: hidden; }
.section31 .tab-hd li { line-height: 40px; text-align: center; padding: 0; font-size: 10px; }
.section31 .tab-hd li:hover, .section31 .tab-hd li.on { background-color: #e9ecec; color: #666; }
.section31 .box { padding-left: 30px; padding-right: 30px; }
.section31 .title { border-bottom: #e3e3e3 1px solid; font-size: 20px; padding-top: 20px; line-height: 40px; }
.section31 .title .container { padding-left: 30px; }
.section31 .title2 { margin-top: 20px; padding-left: 15px; color: #007bd5; position: relative; }
.section31 .title2 i { position: absolute; left: 0; width: 5px; height: 16px; background-color: #007bd5; top: 3px; }
.section31 .con { margin-bottom: 20px; font-size: 14px; line-height: 24px; }
.section31 .con p { margin: 2em 0; text-align: justify; }
.section31 .con img { display: block; margin: 2em 0; max-width: 100%; }

@media (min-width: 768px) { .section31 .tab-hd { border-bottom: #e9ecec 30px solid; }
  .section31 .tab-hd li { line-height: 50px; font-size: 12px; border-right: #e3e3e3 1px solid; }
  .section31 .tab-hd li:last-child { border: none; }
  .section31 .title { font-size: 30px; padding-top: 60px; line-height: 60px; }
  .section31 .title2 { margin-top: 30px; font-size: 16px; color: #007bd5; padding-left: 20px; position: relative; }
  .section31 .title2 i { height: 18px; }
  .section31 .con { margin-bottom: 30px; } }
@media (min-width: 992px) { .section31 .tab-hd { border-bottom: #e9ecec 45px solid; }
  .section31 .tab-hd li { line-height: 60px; font-size: 14px; }
  .section31 .title { font-size: 36px; padding-top: 80px; line-height: 80px; }
  .section31 .title2 { margin-top: 40px; font-size: 18px; }
  .section31 .con { margin-bottom: 40px; } }
@media (min-width: 1200px) { .section31 .tab-hd { border-bottom: #e9ecec 60px solid; }
  .section31 .tab-hd li { line-height: 75px; font-size: 16px; }
  .section31 .con { margin-bottom: 50px; } }
.section41 { padding: 0; }
.section41 .tab-hd { border-bottom: #e9ecec 10px solid; overflow: hidden; }
.section41 .tab-hd li { line-height: 40px; text-align: center; padding: 0; font-size: 10px; }
.section41 .tab-hd li:hover, .section41 .tab-hd li.on { background-color: #e9ecec; color: #666; }
.section41 .box { padding-left: 30px; padding-right: 30px; }
.section41 .title { border-bottom: #e3e3e3 1px solid; font-size: 20px; padding-top: 20px; line-height: 40px; }
.section41 .title .container { padding-left: 30px; }
.section41 .title2 { margin-top: 20px; padding-left: 15px; color: #007bd5; position: relative; }
.section41 .title2 i { position: absolute; left: 0; width: 5px; height: 16px; background-color: #007bd5; top: 0; }
.section41 .con { margin-bottom: 20px; font-size: 14px; line-height: 24px; }
.section41 .con p { margin: 2em 0; text-align: justify; }
.section41 .con img { display: block; margin: 2em 0; max-width: 100%; }

@media (min-width: 768px) { .section41 .tab-hd { border-bottom: #e9ecec 30px solid; }
  .section41 .tab-hd li { line-height: 50px; font-size: 12px; border-right: #e3e3e3 1px solid; }
  .section41 .tab-hd li:last-child { border: none; }
  .section41 .title { font-size: 30px; padding-top: 60px; line-height: 60px; }
  .section41 .title2 { margin-top: 30px; font-size: 16px; color: #007bd5; padding-left: 20px; position: relative; }
  .section41 .title2 i { height: 18px; }
  .section41 .con { margin-bottom: 30px; } }
@media (min-width: 992px) { .section41 .tab-hd { border-bottom: #e9ecec 45px solid; }
  .section41 .tab-hd li { line-height: 60px; font-size: 14px; }
  .section41 .title { font-size: 36px; padding-top: 80px; line-height: 80px; }
  .section41 .title2 { margin-top: 40px; font-size: 18px; }
  .section41 .con { margin-bottom: 40px; } }
@media (min-width: 1200px) { .section41 .tab-hd { border-bottom: #e9ecec 60px solid; }
  .section41 .tab-hd li { line-height: 75px; font-size: 16px; }
  .section41 .con { margin-bottom: 50px; } }
.section54 { padding: 0; border-bottom: #e9ecec 10px solid; overflow: hidden; height: auto; }
.section54 .container { padding: 0; margin-bottom: 0; }
.section54 .container .row { margin-bottom: 0; padding: 0 15px; }
.section54 li { line-height: 1.5em; text-align: left; padding: 0; font-size: 10px; padding-top: 1em; padding-left: 1em; padding-bottom: 1em; height: 4.5em; overflow: hidden; }
.section54 li:hover, .section54 li.on { background-color: #e9ecec; color: #666; }

@media (min-width: 768px) { .section54 li { font-size: 12px; border-right: #e3e3e3 1px solid; }
  .section54 li:last-child { border: none; }
  .section54 .container .row { padding-left: 15px; padding-right: 15px; } }
@media (min-width: 992px) { .section54 li { font-size: 14px; } }
@media (min-width: 1200px) { .section54 li { font-size: 16px; } }
.section55 { padding: 0; }
.section55 .container { padding: 5px 20px; }
.section55 .item { padding: 5px; }
.section55 .item img { width: auto; max-width: 100%; display: block; }

@media (min-width: 768px) { .section55 { margin-bottom: 20px; }
  .section55 .container { padding: 20px 8px; }
  .section55 .item { padding: 20px 8px; }
  .section55 .item img { width: auto; max-width: 100%; display: block; } }
@media (min-width: 992px) { .section55 { margin-bottom: 30px; }
  .section55 .container { padding: 30px 8px; }
  .section55 .item { padding: 30px 8px; } }
@media (min-width: 1200px) { .section55 { margin-bottom: 40px; }
  .section55 .container { padding: 40px 8px; }
  .section55 .item { padding: 40px 8px; } }
.section61 { border-top: #e3e3e3 1px solid; margin-bottom: 30px; padding-top: 10px; }
.section61 .title { padding: 0; }
.section61 .list { padding: 0; }
.section61 .list li { border-bottom: #e3e3e3 1px solid; line-height: 40px; position: relative; width: 100%; margin-top: 10px; padding-left: 15px; padding-right: 40px; }
.section61 .list i { width: 4px; height: 16px; position: absolute; left: 0; top: 50%; margin-top: -8px; background-color: #007bd5; }
.section61 .list time { font-size: 14px; color: #999; float: right; }
.section61 .list .btn-down { width: 20px; height: 20px; position: absolute; right: 0; top: 50%; margin-top: -10px; background: url("../images/icon61.png") center center no-repeat; background-size: 100% 100%; }
.section61 .list .btn-down.on, .section61 .list .btn-down:hover { background-image: url(../images/icon62.png); }

@media (min-width: 768px) { .section61 { border: none; margin-bottom: 40px; }
  .section61 h3 { font-size: 24px; }
  .section61 .list li { font-size: 14px; line-height: 50px; } }
@media (min-width: 992px) { .section61 { margin-bottom: 50px; }
  .section61 h3 { font-size: 28px; }
  .section61 .list li { font-size: 16px; line-height: 50px; margin-top: 20px; } }
@media (min-width: 1200px) { .section61 { margin-bottom: 60px; }
  .section61 h3 { font-size: 36px; } }
  
.service {  margin-bottom: 30px; padding-top: 10px; }
.service .title { padding: 0; margin-bottom:35px;}
.service .title2 { padding: 0;color:#007bd5;font-size: 26px; margin-bottom:15px;}
.service .txt {margin-bottom: 20px; font-size: 14px; line-height: 24px; }
.service .txt img{ max-width:100%;}
.service .txt span{ margin-right:50px;}

}

@media (min-width: 768px) { .service { border: none; margin-bottom: 40px; }
  .service h3 { font-size: 17px; }
  .service .title { padding: 0; }
  .service .txt span{ margin-right:50px; display:block;}
  
 } 
@media (min-width: 992px) { .service { margin-bottom: 50px; }
  .service h3 { font-size: 28px; }
  .service .title { font-size: 20px; }
  .service .txt span{ margin-right:50px; }
 } 
@media (min-width: 1200px) { .service { margin-bottom: 60px; }
  .service h3 { font-size: 36px; }
  .service .title { font-size: 26px;  }
  .service .txt {width:87.5%;}
  .service .txt span{ margin-right:50px;}

  
 }  
  
.bg71 { background-color: #eef0f1; }

.section71.section71-1 { margin-top: 15px; }
.section71 .container { padding: 15px; }
.section71 .img { width: 100%; }
.section71 .txt, .section71 .imgbox { padding: 5px; }
.section71 .txt { font-size: 14px; line-height: 24px; }

@media (min-width: 768px) { .section71.section71-1 { margin-top: 30px; }
  .section71 .img { width: auto; max-width: 100%; }
  .section71 .txt { padding-top: 40px; } }
@media (min-width: 992px) { .section71.section71-1 { margin-top: 40px; }
  .section71 .txt, .section71 .imgbox { padding: 15px; }
  .section71 .txt { padding-top: 60px; line-height: 30px; }
  .section71 .sign { margin-top: 30px; } }
@media (min-width: 1200px) { .section71.section71-1 { margin-top: 50px; }
  .section71 .txt, .section71 .imgbox { padding: 30px; }
  .section71 .txt { padding-top: 90px; } }
.section81 .container { padding: 15px; }
.section81 .img { width: 100%; }
.section81 .txt, .section81 .imgbox { padding: 5px; }
.section81 .txt { font-size: 14px; line-height: 24px; }

@media (min-width: 768px) { .section81 .img { width: auto; max-width: 100%; } }
@media (min-width: 992px) { .section81 .txt, .section81 .imgbox { padding: 15px; } }
@media (min-width: 1200px) { .section81 .txt, .section81 .imgbox { padding: 30px; } }
.section91 .container { padding: 15px; }
.section91 .img { width: 100%; }
.section91 .txt { padding: 5px; font-size: 14px; line-height: 24px; text-align: center; }
.section91 .title, .section91 .title &gt; div { padding: 0; }
.section91 h3 { font-size: 16px; text-align: center; }
.section91 h3 span { border-bottom: #000 1px solid; padding-bottom: 5px; }
.section91.bt { border-top: #e3e3e3 1px solid; }

@media (min-width: 768px) { .section91 { padding-top: 30px; }
  .section91 .img { width: auto; max-width: 100%; }
  .section91 .txt { padding-top: 30px; padding-bottom: 30px; }
  .section91 h3 { font-size: 24px; }
  .section91 .swiper11 { margin-bottom: 30px; } }
@media (min-width: 992px) { .section91 { padding-top: 40px; }
  .section91 .txt { padding: 15px; padding-top: 40px; line-height: 30px; padding-bottom: 40px; }
  .section91 .swiper11 { margin-bottom: 40px; }
  .section91 h3 { font-size: 32px; } }
@media (min-width: 1200px) { .section91 { padding-top: 50px; }
  .section91 .txt { padding: 30px; padding-top: 50px; padding-bottom: 50px; }
  .section91 .swiper11 { margin-bottom: 50px; }
  .section91 h3 { font-size: 36px; } }
  
  
.qyhj .txt {width:100%;  font-size: 14px; line-height: 24px; text-align: center; margin-bottom:30px;}
.qyhj .txt img{ max-width:100%;}

.qyhj h3 { font-size: 16px; text-align: center; }
.qyhj h3 span { border-bottom: #000 1px solid; padding-bottom: 5px; }

@media (min-width: 768px) { .qyhj { padding-top: 30px; }
  .qyhj .img { width: auto; max-width: 100%; }
  .qyhj .txt { padding-top: 30px; padding-bottom: 30px;  margin-bottom:30px;}
  .qyhj h3 { font-size: 24px; }}
@media (min-width: 992px) { .qyhj { padding-top: 40px; }
  .qyhj .txt { padding-top: 40px; line-height: 30px; padding-bottom: 40px;  margin-bottom:30px;}
  .qyhj h3 { font-size: 32px; } }
@media (min-width: 1200px) { .qyhj { padding-top: 50px; }
  .qyhj .txt { padding-top: 50px; padding-bottom: 50px; margin-bottom:30px; }
  .qyhj h3 { font-size: 36px; } }  
  
.section101 .container { padding: 15px; }
.section101 .img { width: 100%; }
.section101 .txt, .section101 .imgbox { padding: 5px; }
.section101 .txt { font-size: 14px; line-height: 24px; }
.section101 h3 { margin-bottom: 20px; font-size: 16px; }
.section101 h3 span { border-bottom: #000 1px solid; padding-bottom: 5px; }

@media (min-width: 768px) { .section101 .img { width: auto; max-width: 100%; }
  .section101 .txt { padding-top: 40px; }
  .section101 h3 { font-size: 24px; margin-bottom: 30px; } }
@media (min-width: 992px) { .section101 .txt, .section101 .imgbox { padding: 15px; }
  .section101 .txt { padding-top: 60px; line-height: 30px; }
  .section101 .sign { margin-top: 30px; }
  .section101 h3 { font-size: 32px; margin-bottom: 40px; } }
@media (min-width: 1200px) { .section101 .txt, .section101 .imgbox { padding: 30px; }
  .section101 .txt { padding-top: 90px; }
  .section101 h3 { font-size: 36px; margin-bottom: 50px; } }
.section111 { margin-bottom: 20px; }
.section111 .container { padding: 15px; }
.section111 .row { padding: 0; }
.section111 .txt { font-size: 14px; line-height: 24px; text-align: center; padding: 10px 0; }
.section111 img { width: 100%; margin-bottom:10px; }
.section111 .img0 { margin: 0 auto; display: block; width: 60px; }
.section111 .row2 { padding-top: 30px; padding-bottom: 30px; }

@media (min-width: 768px) { .section111 { margin-bottom: 30px; }
  .section111 .img0 { width: auto; max-width: 100%; }
  .section111 .txt { font-size: 14px; } }
@media (min-width: 992px) { .section111 { margin-bottom: 40px; }
  .section111 .txt, .section111 .imgbox { padding: 15px; }
  .section111 .txt { padding-top: 60px; line-height: 30px; }
  .section111 .sign { margin-top: 30px; } }
@media (min-width: 1200px) { .section111 { margin-bottom: 50px; }
  .section111 .txt, .section111 .imgbox { padding: 30px; }
  .section111 .txt { padding-top: 90px; } }
.section121 { padding-bottom: 30px; }
.section121 .container { padding: 15px; }
.section121 .txt, .section121 .txt2 { padding-left: 0; padding-top: 5px; padding-bottom: 5px; font-size: 14px; line-height: 24px; }
.section121 .txt h3, .section121 .txt2 h3 { margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.section121 .item { text-align: center; padding: 10px 0; line-height: 1.5em; }
.section121 .item img { display: block; margin: 5px auto;}
.section121 .item b { display: block; text-align: center; }
.section121 .map { padding-top: 10px; padding-bottom: 10px; }
.section121 .map &gt; div { padding-top: 0; padding-bottom: 0; }
.section121 .map .map-img { width: 100%; }
.section121 .form-item { position: relative; padding-left: 0; padding-right: 0; }
.section121 .form-item .red { color: red; position: absolute; left: 5px; top: 40%; }
.section121 .form-item .in7-span { color: red; position: absolute; right: 20px; top: 35%; }
.section121 .form-item input[type=text], .section121 .form-item textarea {  border-radius: 5px; border: #e3e3e3 1px solid; width: 100%; }
.section121 .form-item input[type=text] { line-height: 30px; padding-left: 15px; display: block; margin-top: 5px; margin-bottom: 5px;padding：5px 3px; }
.section121 .form-item .input1 { height:40px; line-height: 30px; padding-left: 15px; display: block; margin-top: 5px; margin-bottom: 5px;padding：5px 3px; }
.section121 .form-item input[type=text].error { border-color: red; }
.section121 .form-item textarea { padding: 5px 15px; display: block; margin: 5px 0; }
.section121 .form-item input[type=submit] { height: 36px; display: block; width: 100%; border-radius: 5px; background-color: #007bd5; border: none; color: #fff; display: block; margin: 5px 0; }

@media (min-width: 768px) { .section121 { padding-bottom: 50px; }
  .section121 .txt, .section121 .txt2 { padding-left: 0; }
  .section121 .txt h3, .section121 .txt2 h3 { font-size: 24px; margin-bottom: 20px; font-weight: normal; }
  .section121 .txt { padding-top: 20px; }
  .section121 .item img { margin: 20px auto; }
  .section121 .map { padding-top: 30px; padding-bottom: 30px; }
  .section121 .map &gt; div { padding: 0; }
  .section121 .map .map-img { width: auto; display: block; margin: 0 auto; max-width: 100%; }
  .section121 .form-item { position: relative; padding-left: 10px; padding-right: 10px; }
  .section121 .form-item .red { left: 15px; top: 40%; }
  .section121 .form-item input[type=text] { line-height: 40px; padding-left: 15px; display: block; margin-top: 10px; margin-bottom: 10px; }
  .section121 .form-item textarea { padding: 5px 15px; display: block; margin: 10px 0; }
  .section121 .form-item input[type=submit] { height: 46px; font-size: 16px; display: block; margin: 10px 0; } }
@media (min-width: 992px) { .section121 { padding-bottom: 70px; }
  .section121 .txt, .section121 .txt2 { padding-top: 15px; padding-bottom: 15px; line-height: 30px; padding-left: 0; }
  .section121 .txt h3, .section121 .txt2 h3 { font-size: 32px; }
  .section121 .txt { padding-top: 40px; }
  .section121 .map { padding-top: 50px; padding-bottom: 50px; } }
@media (min-width: 1200px) { .section121 { padding-bottom: 90px; }
  .section121 .txt, .section121 .txt2 { padding-top: 30px; padding-bottom: 30px; }
  .section121 .txt h3, .section121 .txt2 h3 { font-size: 36px; }
  .section121 .txt { padding-top: 60px; } }
.section131 { padding: 0; margin-bottom: 10px; }
.section131 .tab-hd { border-bottom: #e9ecec 10px solid; overflow: hidden; }
.section131 .tab-hd li { line-height: 40px; text-align: center; padding: 0; font-size: 10px; }
.section131 .tab-hd li:hover, .section131 .tab-hd li.on { background-color: #e9ecec; color: #666; }
.section131 .con, .section131 .info { margin-bottom: 20px; font-size: 14px; line-height: 24px; }
.section131 .con p, .section131 .info p { margin: 2em 0; text-align: justify; }
.section131 .con img, .section131 .info img { display: block; margin: 2em 0; width: 100%; }
.section131 .con h3, .section131 .info h3 { font-size: 14px; }
.section131 .txt { margin-top: 10px; }
.section131 .line { width: 2.2em; height: 2px; background-color: #007bd5; display: block; }
.section131 .title { font-size: 14px; font-weight: bold; padding: 20px 20px 10px 20px; }
.section131 .info { font-size: 14px; padding: 10px 20px; line-height: 24px; margin: 0; }
.section131 .info p { margin: 0; }
.section131 .con3 { border-top: #e3e3e3 5px solid; text-align: center; font-size: 12px; border-bottom: #e3e3e3 1px solid; margin: 10px 0 0  0; }
.section131 .con3 img { width: 20px; height: 20px; display: block; margin: 0 auto; }
.section131 .con3 &gt; div { padding: 0; }
.section131 .con3 .le { margin-left:0px; background:#0F9; }
.section131 .con3 .le2 { padding-left:25px; }
.section131 .con3 .le3 { padding-left:18px; }
.section131 .con3 .le4 { padding-left:15px; }  
.section131 .subtitle { text-align: center; line-height: 30px; font-size: 12px; margin: 0; border-bottom: #e3e3e3 1px solid; cursor: pointer; background: url("../images/arrow-down2.png") right center no-repeat; background-size: 14px 7px; }
.section131 .subtitle.on { background-image: url(../images/arrow-down2-on.png); }
.section131 .subtitle &gt; div { padding: 0; }

.section131 .subDetails { display: none; border-bottom: #e3e3e3 1px solid; font-size: 14px; padding: 5px 20px; text-align: justify; color: #737373; }
.section131 .subDetails span { font-weight: bold; color: #000; display: block; }
.section131 .sub-con { padding: 5px 0; }
.section131 .tl { text-align: left; padding-left: 5px !important; }

@media (min-width: 768px) { .section131 { margin-bottom: 20px; }
  .section131 .tab-hd { border-bottom: #e9ecec 30px solid; }
  .section131 .tab-hd li { line-height: 50px; font-size: 12px; border-right: #e3e3e3 1px solid; }
  .section131 .tab-hd li:last-child { border: none; }
  .section131 .con, .section131 .info { margin-bottom: 30px; }
  .section131 .con img, .section131 .info img { width: auto; max-width: 100%; }
  .section131 .con h3, .section131 .info h3 { font-size: 14px; }
  .section131 .txt { margin-top: 20px; }
  .section131 .title { padding: 40px 0px 10px 0px; }
  .section131 .info { font-size: 14px; padding: 10px 0; }
  .section131 .con3 { font-size: 14px; text-align: left; line-height: 35px;padding: 5px 20px;  }
  .section131 .con3 &gt; div { padding-left: 0; }
  .section131 .con3 img { width: 30px; height: 30px; display: block; float: left; margin-right: 5px; }
  .section131 .subtitle { font-size: 14px; line-height: 35px; text-align: left; background-size: 23px 15px; }
  .section131 .subtitle .tl { padding-left: 20px !important; }
  .section131 .subtitle &gt; div { padding-left: 30px; }
  .section131 .subDetails { font-size: 14px; }
  .section131 .sub-con { padding: 10px 0 10px 6em; position: relative; }
  .section131 .sub-con span { position: absolute; left: 0; } }
@media (min-width: 992px) { .section131 { margin-bottom: 40px; }
  .section131 .tab-hd { border-bottom: #e9ecec 45px solid; }
  .section131 .tab-hd li { line-height: 60px; font-size: 14px; }
  .section131 .con, .section131 .info { margin-bottom: 40px; }
  .section131 .con h3, .section131 .info h3 { font-size: 16px; }
  .section131 .subtitle { margin-top: 15px; }
  .section131 .info { font-size: 18px; }
  .section131 .con3 { font-size: 18px; line-height: 55px; }
  .section131 .con3 img { margin-right: 5px; width: 40px; height: 40px; margin-top: 5px; }
  .section131 .subtitle { font-size: 18px; line-height: 45px; text-align: left; background-size: 23px 15px; }
  .section131 .subtitle .tl { padding-left: 20px !important; }
  .section131 .subtitle &gt; div { padding-left: 30px; }
  .section131 .subDetails { font-size: 18px; } }
@media (min-width: 1200px) { .section131 { margin-bottom: 60px; }
  .section131 .tab-hd { border-bottom: #e9ecec 60px solid; }
  .section131 .tab-hd li { line-height: 75px; font-size: 16px; }
.section131 .subtitle .le { padding-left:42px; }
.section131 .subtitle .le2 { padding-left:25px; }
.section131 .subtitle .le3 { padding-left:18px; }
.section131 .subtitle .le4 { padding-left:15px; }  
  .section131 .con, .section131 .info { margin-bottom: 50px; }
  .section131 .con h3, .section131 .info h3 { font-size: 18px; } }
.section151 { padding: 0; margin-bottom: 10px; }
.section151 .tab-hd { border-bottom: #e9ecec 10px solid; overflow: hidden; }
.section151 .tab-hd li { line-height: 40px; text-align: center; padding: 0; font-size: 10px; }
.section151 .tab-hd li:hover, .section151 .tab-hd li.on { background-color: #e9ecec; color: #666; }
.section151 .con { margin-bottom: 10px; font-size: 12px; line-height: 24px; }
.section151 .con p { margin: 2em 0; text-align: justify; }
.section151 .con img { display: block; margin: 2em 0; width: 100%; }
.section151 .con h3 { font-size: 12px; font-weight: bold; color: #000; }
.section151 .txt { margin-top: 10px;}
.section151 .item1 .txt {line-height: 24px;}
.section151 .line { width: 2.2em; height: 2px; background-color: #007bd5; display: block; }
.section151 .row1 { padding-top: 20px; padding-bottom: 20px; }
.section151 .item2 { border-bottom: #e3e3e3 1px solid; position: relative; padding-left: 20px; padding-right: 100px; position: relative; padding-bottom: 10px; }
.section151 .item2 h3 i { width: 4px; height: 16px; background-color: #007bd5; position: absolute; left: 0; }
.section151 .item2 time { border-left: #e3e3e3 1px solid; padding-left:20px;position: absolute; right: 25px; width: 90px; font-size: 12px; text-align: center; top: 20px; height: 70px; color: #999;}
.section151 .row2 { padding-left: 15px; }

@media (min-width: 768px) { .section151 { margin-bottom: 20px; }
  .section151 .tab-hd { border-bottom: #e9ecec 30px solid; }
  .section151 .tab-hd li { line-height: 50px; font-size: 12px; border-right: #e3e3e3 1px solid; }
  .section151 .tab-hd li:last-child { border: none; }
  .section151 .con { margin-bottom: 20px; }
  .section151 .con img { width: auto; max-width: 100%; margin: 10px 0; }
  .section151 .con h3 { font-size: 14px; }
  .section151 .txt { margin-top: 20px; line-height: 20px; height: 100px; overflow: hidden; }
  .section151 .item1 { padding: 5px; }
  .section151 .item1 time { line-height: 24px; }
  .section151 .box { border: #e3e3e3 1px solid; padding: 0 10px; }
  .section151 .box:hover { box-shadow: 0 8px 8px 0 #ccc; }
  .section151 .row1 { padding-top: 40px; padding-bottom: 40px; }
  .section151 .item2 { min-height: 110px; }
  .section151 .item2 h3 { font-size: 18px; }
  .section151 .item2 .txt2 { font-size: 14px; } }
@media (min-width: 992px) { .section151 { margin-bottom: 40px; }
  .section151 .tab-hd { border-bottom: #e9ecec 45px solid; }
  .section151 .tab-hd li { line-height: 60px; font-size: 14px; }
  .section151 .con { margin-bottom: 30px; }
  .section151 .con h3 { font-size: 16px; }
  .section151 .con img { margin: 15px 0; }
  .section151 .item1 { padding: 10px; }
  .section151 .item1 h3 { font-size: 18px; }
  .section151 .item1 time { font-size: 14px; color: #585858; }
  .section151 .box { border: #e3e3e3 1px solid; padding: 0 20px 10px 20px; }
  .section151 .row1 { padding-top: 60px; padding-bottom: 60px; }
  .section151 .txt { font-size: 14px; line-height: 28px; line-height: 32px; color: #585858; } }
@media (min-width: 1200px) { .section151 { margin-bottom: 40px; }
  .section151 .tab-hd { border-bottom: #e9ecec 60px solid; }
  .section151 .tab-hd li { line-height: 75px; font-size: 16px; }
  .section151 .con { margin-bottom: 50px; }
  .section151 .con h3 { font-size: 18px; } }
.section161 { padding: 0 !important; margin-bottom: 10px; }
.section161 .tab-hd { border-bottom: #e9ecec 10px solid; overflow: hidden; padding: 0; }
.section161 .tab-hd li { line-height: 40px; text-align: center; padding: 0; font-size: 10px; }
.section161 .tab-hd li:hover, .section161 .tab-hd li.on { background-color: #e9ecec; color: #666; }
.section161 .txt2 { margin-bottom: 10px; font-size: 14px; line-height: 24px; border-top: #e3e3e3 1px solid; border-bottom: #e3e3e3 1px solid; margin: 20px 0; }
.section161 .txt2 p { margin: 2em 0; text-align: justify; text-indent: 2em; }
.section161 .txt2 img { display: block; margin: 2em 0; width: 100%; }
.section161 .txt2 h3 { font-size: 14px; font-weight: bold; color: #000; }
.section161 .row { position: relative; padding: 20px; }
.section161 h3 { line-height: 16px; padding-left: 20px; font-size: 14px; font-weight: bold; }
.section161 h3 i { width: 4px; height: 16px; background-color: #007bd5; position: absolute; left: 20px; }
.section161 .prv-nxt2 { line-height: 24px; font-size: 14px; }
.section161 .prv-nxt2 span { color: #adadad; }

@media (min-width: 768px) { .section161 { margin-bottom: 20px; }
  .section161 .tab-hd { border-bottom: #e9ecec 30px solid; }
  .section161 .tab-hd li { line-height: 50px; font-size: 12px; border-right: #e3e3e3 1px solid; }
  .section161 .tab-hd li:last-child { border: none; }
  .section161 .txt2 { margin-bottom: 20px; }
  .section161 .txt2 img { width: auto; max-width: 100%; margin: 10px 0; }
  .section161 .txt2 h3 { font-size: 14px; }
  .section161 .prv-nxt2 { font-size: 14px; } }
@media (min-width: 992px) { .section161 { margin-bottom: 40px; }
  .section161 .tab-hd { border-bottom: #e9ecec 45px solid; }
  .section161 .tab-hd li { line-height: 60px; font-size: 14px; }
  .section161 .txt2 { margin-bottom: 30px; }
  .section161 .txt2 h3 { font-size: 16px; }
  .section161 .txt2 img { margin: 15px 0; } }
@media (min-width: 1200px) { .section161 { margin-bottom: 40px; }
  .section161 .tab-hd { border-bottom: #e9ecec 60px solid; }
  .section161 .tab-hd li { line-height: 75px; font-size: 16px; }
  .section161 .txt2 { margin-bottom: 50px; }
  .section161 .txt2 h3 { font-size: 18px; } }
.section52 { background-color: #007bd5; color: #fff; padding: 50px 0; font-size: 16px; line-height: 35px; text-align: center; }

@media (min-width: 768px) { .section52 { padding: 70px 0; font-size: 24px; line-height: 50px; } }
@media (min-width: 992px) { .section52 { padding: 100px 0; font-size: 32px; line-height: 55px; } }

</pre></body></html>