﻿html{ -webkit-text-size-adjust: none; width: 100%; overflow-x: hidden;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin: 0; padding: 0;}
img{ max-width: 100%; height: auto;  width: auto\9; /* ie8 */ vertical-align: top; -o-object-fit: cover; object-fit: cover;}
.video embed, .video object, .video iframe { width: 100%; height: auto;}
input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], button, textarea{ -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; font-family: Microsoft Yahei,Hiragino Sans GB,WenQuanYi Micro Hei,Heiti SC,STHeiti,SimSun,sans-serif;}
input:focus,select:focus,textarea:focus { outline: none;}
a{ -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:hover{ color: #459df5;}
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal;}i{ font-style: normal;}
li{ list-style: none}img{ border: 0;}a{ color: #0f0f0f; text-decoration: none; outline: none;}em{ font-style: normal;}
body{ background: #f8f8f8; font-size: 16px; line-height: 30px; font-family: Microsoft Yahei,Hiragino Sans GB,WenQuanYi Micro Hei,Heiti SC,STHeiti,SimSun,sans-serif;}
.clearfix:after{ content: "."; display: block; visibility: hidden; height: 0; clear: both;}/* 清除浮动*/*html.clearfix{ zoom: 1;}
.clear { clear: both; height: 1px; overflow: hidden; margin: 0 }
.fl{ float: left; display: block;} .fr{ float: right; display: block;}
.mt10{ margin-top: 10px;}.mt12{ margin-top: 12px;}.mt20{ margin-top: 20px;}.mt30{ margin-top: 30px;}
/*-------------------------------------------------------------------------------------------------------------------------*/
.w{ width: 1100px; margin: 0 auto;}
.icon{ display: block; background: url(../images/icon.png?d=3);}
/*header*/
.content{ width: 90%;
    margin: 0 auto;}
.img,.lazy{ transition: all 0.4s; -webkit-transition: all 0.4s;}
a:hover .img,a:hover .lazy{ transform: scale(1.08); -webkit-transform: scale(1.08);}
#top{ height: 120px; background: #fff; -webkit-box-shadow: 0 0 20px rgba(0,0,0,.03); box-shadow: 0 0 20px rgba(0,0,0,.03);}
#top .w{ position: relative;  z-index: 99; height: 100%;}
.logo{ position: absolute; left: 0; top: 50%; margin-top: -40px;}
.search-btns{ display: block; padding: 0 15px; height: 30px; line-height: 30px; width: 140px; border: 1px solid #dcdcdc; font-size: 16px; color: #c2c2c2; cursor: text; position: absolute; right: 0; top: 20px; border-radius: 30px;}
.search-btns:hover{ color: #c2c2c2;}
.search-btns span{ display: block; width: 21px; height: 20px; background: url(../images/search.png) no-repeat center; position: absolute; top: 4px; right: 10px;}
.language{ position: absolute; top: 20px; right: 180px; line-height: 30px; color: #c2c2c2; font-size: 16px;}
.language a{ color: #9d9d9d; padding: 0 10px;}
.language a:hover{ color: #ff9500;}
#nav{ position: relative; left: 294px; top: 60px; width: 800px; height: 60px; line-height: 60px; background: #fff; z-index: 99;}
#nav .nav-li1{ color: #fff; padding: 0 18px; display: inline-block; *display:inline; zoom:1; float: left; position: relative; z-index: 999;}
#nav .nav-li1 h3 a{ color: #000; display: block; font-size: 22px; height: 100%; font-weight: bold;position: relative;}
#nav .nav-li1 h3 a span{ height: 4px; position: absolute; top: 56px; background: #1c73ca; left: 51%; right: 51%; border-radius: 5px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition: .3s ease-out; transition: .3s ease-out; }
#nav .on h3 a span,#nav .active h3 a span,#nav .nav-li1 h3 a:hover span{ left: 0; right: 0;}
#nav .nav-ul2{ position: absolute; left: 50%; display: block; width: 160px; margin-left: -80px; display: none; z-index: 999;}
#nav .nav-ul2 li{ float: left; width: 100%; position: relative;}
#nav .nav-ul2 li a{ display: block; padding: 0 15px; text-align: center; color: #fff; height: 54px; line-height: 54px; background: #1c73ca; border-top: 1px solid #1966b4; font-size: 16px;}
#nav .active h3 a{ color: #1c73ca;}
#nav .nav-ul2 li a:hover,#nav .nav-ul2 .cur .at{ background: #1966b4; }
#nav .nav-ul3{ position: absolute; left: 100%; top:0; display: block; width: 160px; display: none; z-index: 999;}
#nav .nav-off{ display: none;}
.head{ text-align: center;}
.mod{ padding: 50px 0;}
.mod-a,.mod-c{ background: #fff;}
.mod-b{ background: #f7f7f8; padding: 60px 0;}
.mod-d{ background: #ebf1fd;}
.mod-a{ padding-top: 40px;}
.mod-a .fr{ width: 570px;}
.mod-a .fl{ width: 510px;}
.mod-a .b{ width: 100%;}
.atn ul{ width: 580px; position: relative; left: 0; margin-bottom: 20px;}
.atn li{ width: 280px; float: left; margin-right: 10px; background: #f3f3f3; height: 42px; line-height: 42px; border-radius: 5px; text-align: center;}
.atn li a{ font-size: 18px; font-weight: bold; color: #c92829;}
.slideBox{ width: 100%; position: relative; background: #efefef;}
.slideBox .bigImg{ width: 100%; height: 386px;}
.slideBox .bigImg li{ width: 100%; position: relative; height: 386px; overflow: hidden;}
.slideBox .bigImg li a{ display: block; width: 100%; height: 100%;}
.slideBox .bigImg li img{ width: 100%; height: 100%;}
.slideBox .bigImg li p,.slideBox .bigImg li em{ position: absolute; height: 50px; bottom: 0; left: 0; overflow: hidden; line-height: 50px; z-index: 9; font-size: 18px; color: #fff;}
.slideBox .bigImg li p{ right: 15px; text-indent: 15px; text-overflow: ellipsis; white-space: nowrap;}
.slideBox .bigImg li em{ width: 100%; height: 200px; z-index: 8; background: url(../images/slideBg.png) repeat-x left bottom;}
.slideBox .smallScroll{ position: relative;}
.slideBox .smallImg{ height: 115px; padding: 20px 25px;}
.slideBox .smallImg .tempWrap{ width: 520px !important;}
.slideBox .smallImg li{ width: 164px; height: 109px; border: 3px solid #efefef; margin-right: 5px; float: left;}
.slideBox .smallImg li a{ display: block; width: 100%; height: 100%;}
.slideBox .smallImg li img{ width: 100%; height: 100%;}
.slideBox .smallImg li.on{ border: 3px solid #459df5;}
.slideBox .sPrev,.slideBox .sNext{ width: 15px; height: 28px; position: absolute; top: 50%; margin-top: -14px;}
.slideBox .sPrev{ left: 4px; background-position: -773px -170px;}
.slideBox .sNext{ right: 4px; background-position: -788px -170px;}
.tt{ padding: 20px 20px 20px 82px; background: #f3f3f3; position: relative; height: 88px;}
.tt .icon{ width: 62px; height: 90px; position: absolute; left: 0; top: 0; background-position: 0 0;}
.tt h2 a{ display: block; height: 40px; color: #4c4d4d; line-height: 40px; overflow: hidden; font-size: 18px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap;}
.tt h2 a:hover{ color: #459df5;}
.tt p{ font-size: 14px; color: #4c4d4d; line-height: 24px; height: 48px;}
.icon-1{ background-position: -1300px 0;}
.icon-2{ background-position: -1300px -54px;}
.icon-3{ background-position: -50px -196px;}
.icon-4{ background-position: -1050px 0;}
.icon-5{ background-position: -50px -276px;}
.icon-6{ background-position: 0 -356px;}
.icon-7{ background-position: -200px -356px;}
.icon-8{ background-position: -400px -356px;}
.icon-9{ background-position: -600px -356px;}
.icon-10{ background-position: -800px -356px;}
.icon-11{ background-position: -1000px -356px;}
.icon-12{ background-position: -1200px -356px;}
.mot{ margin-top: 30px;}
.mot .ht{ margin-bottom: 10px;}
.mot .ht .icon{ width: 134px; height: 54px;}
.mot h2 a{ display: block; height: 60px; color: #2952a2; line-height: 60px; overflow: hidden; font-size: 24px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; text-align: center; margin-bottom: 5px;}
.mot h2 a:hover{ color: #459df5;}
.mot p a{ margin-right: 20px; display: block; float: left; width: 223px; padding: 0 8px 0 14px; margin-right: 20px; height: 30px; position: relative;}
.mot p span{ display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: left;}
.mot p .odd{ margin-right: 0; text-align: right;}
.mot p a i{ display: block; position: absolute; width: 20px; top: 0;}
.mot p a .it-l{ left: 0; text-align: left;}
.mot p a .it-r{ right: 0; text-align: right;}
.mod-b{ position: relative; }
.mod-b .b{ width: 100%;}
.mod-b .c{ width: 100%; margin-top: 40px;}
.mod-b .ut li { height: 39px; line-height: 39px;}
.mod-b .box-1 .tempWrap { height: 353px !important;}
.box-1{ width: 385px; margin-right: 20px;}
.box-2{ width: 695px;}
.box-2 .bt { padding: 35px 20px !important;}
.box-2 img {  display: block; margin: 0 auto;}
.box-3{ width: 290px;}
.box { background: #fff; -webkit-box-shadow: 0 0 20px rgba(204,214,231,.51); box-shadow: 0 0 20px rgba(204,214,231,.51);}
.box .ht{ background: #2377e7; height: 72px; line-height: 72px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
/* .box-3 .ht{ background: #2d69bc;} */
.box .ht a{ display: block; text-align: center; color: #fff; font-size: 24px; font-weight: bold;}
.box .bt{ padding: 20px;}
.mod-b .ut{ height: 280px;}
.ut li{ position: relative; height: 45px; line-height: 45px; padding-left: 18px; font-size: 16px;}
.ut li::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 4px;
  background: #fe2b01;
}
.ut li:nth-child(1) {
  padding-left: 0;
}

.ut li:nth-child(1)::after {
  width: 0;
  height: 0;
}

.ut li:nth-child(1) a {
  color: #2952a2;
  font-size: 24px;
  font-weight: bold;
}
.ut li a{ display: block; text-overflow: ellipsis; white-space: nowrap;  overflow: hidden; color: #4e4e4e;}
.ut li i{ position: absolute; left: 3px; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #fe2b01;}
.ut li a:hover{ color: #459df5;}
.utBat li{ padding-left: 0;}
.mod .h{ margin-bottom: 40px;}
.mod .h .icon{ width: 100%; height: 80px;}
.tBox{ position: relative; height: 185px;}
.tBox .ct{ width: 54px; height: 170px; position: absolute; left: 0; top: 50%; margin-top: -85px;}
.tBox .ct .icon{ width: 100%; height: 100%;}
.tBox .bd{ padding-left: 64px;}
.tBox .bd li{ width: 163px; height: 185px; float: left; margin-right: 10px;}
.tBox .bd li a{ display: block; width: 100%; height: 100%; text-align: center; background-position: -130px 0; overflow: hidden;}

.tBox .bd li a .im{
  width: 76px;
  height: 76px;
  margin: 0 auto;
  margin-top: 2rem;
  border-radius: 50%;
  border: 7px solid #fff;
  background: rgba(174, 149, 82);
}

.tBox .bd li a p{ font-weight: bold; font-size: 15px; margin-top: 5px;}
.tBox .bd li a:hover{ opacity: .8; filter: alpha(opacity=80);}
.tBox .bd .two a .im{ background-position: -883px -110px;}
.tBox .prev,.tBox .next{ width: 28px; height: 42px; position: absolute; top: 50%; margin-top: -21px;}
.tBox .prev{ left: -38px; background-position: -62px 0;}
.tBox .next{ right: -38px; background-position: -90px 0;}
.tBox .prev:hover{ background-position: -62px -42px;}
.tBox .next:hover{ background-position: -90px -42px;}

.mod-c .fl{ padding-left: 165px; width: 410px;}
.area{ width: 408px; border: 1px dotted #558dcd; position: relative; height: 140px; margin-bottom: 30px;}
.area-h{ width: 160px; height: 150px; position: absolute; left: -180px; top: 0;}
.area .area-1{ background-position: -293px 0;}
.area .area-2{ background-position: -453px 0;}
.area .area-3{ background-position: -613px 0;}
.area-b{ padding: 30px 30px 0; text-align: center;}
.area-b a{ display: inline-block; *display: inline; zoom: 1; height: 33px; line-height: 33px; padding: 0 15px; background: #ebf1fd; font-size: 18px; color: #3679c4; margin: 0 5px 10px; -webkit-transition: .3s all; transition: .3s all;}
.area-b a.on{ background: #3679c4; color: #fff;}
.areaC .area-b{ padding: 10px 0 0;}
.areaC .area-b a{ padding: 0 8px; font-size: 17px;}
.mod-c .fr{ width: 492px;}
.map{ width: 446px; padding-left: 46px; position: relative; height: 404px;}
.map-img{ position: relative;}
.map-img span{ position: absolute; display: block; width: 60px; height: 30px; text-align: center; z-index: 99;}
.map-img .s-1{ left: 185px; top: 354px; background-position: -293px -166px;}
.map-img .s-2{ left: 192px; top: 303px; background-position: -353px -166px;}
.map-img .s-3{ left: 90px; top: 220px; background-position: -413px -166px;}
.map-img .s-4{ left: 82px; top: 322px; background-position: -473px -166px;}
.map-img .s-5{ left: 170px; top: 104px; background-position: -533px -166px;}
.map-img .s-6{ left: 306px; top: 188px; background-position: -593px -166px;}
@-webkit-keyframes warn{
  0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
  100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes warn{
  0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
  100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
.area-box{ position: absolute; z-index: 98; bottom: 36px; right: 228px;}
.area-box-2{ display: none;}
.area-box .dot{ position: absolute; left: 0; top: 0; margin-top: -5px; margin-left: -5px; width: 10px; height:10px;border-radius: 50%; background:#3679c4; opacity:1; filter: alpha(opacity=100);}
.area-box .pulse{ position: absolute; top: -46px; left: -46px; height: 88px; width: 88px; border: 2px solid #3679c4; border-radius: 50%; -webkit-box-shadow:0 0 12px #0080d9,0 0 20px #0080d9 inset;box-shadow:0 0 12px #0080d9,0 0 20px #0080d9 inset; opacity: .12; filter: alpha(opacity=0); -webkit-animation:warn 2s ease-out both; animation: warn 2s ease-out both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; background: 0 0;}
.area-box .delay-04{-webkit-animation-delay: .2s; animation-delay: .2s}
.area-box .delay-05{-webkit-animation-delay: .6s; animation-delay: .6s}
.area-box .delay-06{-webkit-animation-delay: 1s; animation-delay: 1s}
#map-2 .area-box{ right: 224px; bottom: 86px; }
#map-3 .area-box{ right: 325px; bottom: 156px; }
#map-4 .area-box{ right: 333px; bottom: 67px; }
#map-5 .area-box{ right: 245px; bottom: 287px; }
#map-6 .area-box{ right: 110px; bottom: 203px; }
#map-7 .area-box{ right: 330px; bottom: 37px; }
#map-7 .area-box-2{ display: block; right: 235px; bottom: 104px; }
#map-8 .area-box{ display: none;}
#map-9 .area-box{ right: 346px; bottom: 128px;display: none;}
#map-10 .area-box{ right: 251px; bottom: 102px; display: none !important;}
#map-11 .area-box{ right: 53px; bottom: 113px; }
#map-12 .area-box{ right: 329px; bottom: 114px; }
#map-13 .area-box{ right: 112px; bottom: 134px; }
#map-14 .area-box{ right: 144px; bottom: 129px; }
#map-15 .area-box{ right: 187px; bottom: 73px; }
#map-16 .area-box{ right: 155px; bottom: 250px; }
.map-h{ position: absolute; left: 0; top: 0; height: 30px; padding-left: 14px;}
.map-h .icon{ width: 14px; height: 30px; background-position: -1120px 0; position: absolute; left: 0; top: 0;}
.map-h span{ display: inline-block; *display: inline; zoom: 1; background: #3679c4; padding: 0 20px; color: #fff;}
.map-b{ width: 222px; position: absolute; top: 40px; left: 0; background: url(../images/mapBg.png) repeat; border-radius: 10px;}
.map-b p{ padding: 15px; font-size: 12px; text-indent: 2em; color: #204d8b; line-height: 20px; text-align: justify;}
.map-link a{ display: block; width: 322px; height: 68px; line-height: 68px; background: #c2d9fc; font-size: 26px; font-weight: bold; text-align: center; margin: 20px auto 0; color: #3679c4; border-radius: 10px;}

.mod .w200{ width: 200px;}
.mod-d .fl{ width: 590px;}
.mod-d .fr{ width: 490px;}
.zcBox .zcBox-h{ position: relative; height: 40px;}
.zcBox .zcBox-h a{ display: block; width: 140px; padding-right: 20px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 18px; background-position: -773px 0; position: absolute; left: 0; top: 0;}
.zcBox .zcBox-h .zcBox-1{ left: 0; z-index: 10;}
.zcBox .zcBox-h .zcBox-2{ left: 134px; z-index: 9;}
.zcBox .zcBox-h .zcBox-3{ left: 268px; z-index: 8;}
.zcBox .zcBox-h .zcBox-4{ left: 402px; z-index: 7;}
.zcBox .zcBox-h .on{ background-position: -773px -54px; font-weight: bold;}
.zcBox .zcBox-b{ height: 227px; padding: 25px 15px 0; background: #fff; display: none; overflow: hidden;}
.zcBox .zcBox-b .zcBox-t{ height: 206px; overflow: hidden;}
.zcBox .zcBox-b a{ display: inline-block; *display: inline; zoom: 1; height: 34px; line-height: 34px; padding: 0 10px; background: #ebf1fd; font-size: 15px; color: #3679c4; margin: 0 5px 9px; overflow: hidden;}
.zcBox .zcBox-b a:hover{ -webkit-box-shadow: 0 0 10px rgba(150,176,204,.44); box-shadow: 0 0 10px rgba(150,176,204,.44); background: #d9e5fc;}
.zcBox #zcBoxC a{ font-size: 16px; margin: 0 8px 13px;}
.zcBox .active{ display: block;}
.zcBox #zcBoxA a,.zcBox #zcBoxB a{ display: block; *display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zcBox .zcBox-b .search-zcBox{ width: 550px; margin: 0 auto 7px;}
.zcBox .zcBox-b .search-zcBox-input{ width: 392px; padding: 5px 10px; display: block; height: 30px; line-height: 30px; border: 1px solid #e2e2e2; border-right: none; float: left; background: #fff; margin: 0; cursor: text;}
.zcBox .zcBox-b .search-zcBox-submit{ width: 116px; display: block; float: left; border: none; font-size: 16px; text-align: center; height: 42px; line-height: 42px; cursor: pointer; margin: 0;}
.zcBox #zcBoxD a:hover{ -webkit-box-shadow: none; box-shadow: none; background: none;}
.zcBox #zcBoxD .search-zcBox-submit:hover{ background: #d9e5fc;}
.zcBox #zcBoxD{ padding: 25px 20px 0;}
.search-zcBox-tips li{ position: relative; line-height: 22px; padding-left: 64px; margin-bottom: 6px;}
.search-zcBox-tips li span{ position: absolute; left: 0; top: 0; font-size: 14px;}
.zcBox .zcBox-b .search-zcBox-tips li a{ background: none; line-height: 22px; height: 22px; margin: 0 0 0 5px; font-size: 14px; padding: 0;}
.zcBox .zcBox-b .search-zcBox-tips li a:hover{ color: #ff6946;}

.mBox{ width: 245px; float: left;}
.mBox .ht{ position: relative; height: 40px;}
.mBox .ht a{ display: block; width: 140px; padding-right: 20px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 18px; background-position: -773px 0;}
.mBox .bt{ background: #fff; padding: 10px 20px; height: 232px; position: relative;}
.mBox-line{ width: 1px; height: 232px; position: absolute; left: 0; top: 10px; background: #ebf1fd;}
.mBox .bt li{ width: 100%; border-bottom: 1px dashed #ebf1fd; position: relative;}
.mBox .bt a{ display: block; width: 100%; line-height: 32px; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #204d8b;}
.mBox .bt a:hover{ color: #459df5;}
.mod-e .fl,.mod-e .fr{ width: 350px;}
.mod-e .fl{ margin-right: 25px;}
.mod-e .h{ margin-bottom: 30px;}
.investBox .b li{ width: 100%; height: 66px; line-height: 66px; margin-bottom: 25px;}
.investBox .b li a{ display: block; width: 100%; height: 100%; color: #fff; background: #3b78ca; font-size: 24px; text-align: center; text-shadow: 2px 2px 2px rgba(35,101,143,.51); position: relative; border-radius: 5px;}
.investBox .b li a img{ width: 36px; height: 36px; margin-right: 8px; margin-top: 15px; *margin-top: 0;}
.investBox .two li a{ background: #4a8de8;}
.investBox .three li a{ background: #6fa4ed;}
.investBox .b li a:hover{ background: #1b5eba;}

.picsBox{ margin-top: 40px; position: relative;}
.picsBox ul{ width: auto; position: relative; left: 0;}
.picsBox li{ width: 260px; float: left; margin-right: 20px; background: #fff;}
.picsBox-list li:nth-child(4n){ margin-right: 0;}
.picsBox li img{ width: 100%; height: 170px;}
.picsBox li p{ padding: 10px; text-align: center; color: #a1a0a0; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.picsBox li a:hover p{ color: #459df5;}
.picsBox-1{ width: 100%;}
/* .picsBox-2{ width: 471px; float: right;} */
.picsBox-1 ul{ width: 100%;}
.picsBox-1{ position: relative;}
.picsBox-1 .hd{ height: 30px; width: 64px; position: absolute; top: 40px; right: 0;}
.picsBox-1 .prev,.picsBox-1 .next{ width: 30px; height: 30px; position: absolute; top: 0; overflow: hidden;}
.picsBox-1 .prev{ left: 0; background-position: -1200px -30px}
.picsBox-1 .next{ right: 0; background-position: -1200px -60px}
.picsBox-1 .prev:hover{ background-position: -1200px -90px}
.picsBox-1 .next:hover{ background-position: -1200px -120px}
.picsBox-1 .bd{ height: 220px; overflow: hidden;}
/* .picsBox-list ul{ width: 1016px;}
.picsBox-list li{ width: 238px; margin-right: 16px;}
.picsBox-list li img{ height: 160px;} */

.picsBox-2 li{ width: 204px; float: left; margin-right: 20px; background: transparent;}
.picsBox-2 li img{ width: 100%; height: 140px;}
.picsBox-2 .icon-tsyq{ background: url(../images/icon-tsyq.png) no-repeat;}
.picsBox-2 .h { margin-bottom: 18px;}
.picsBox-2 .hd{ height: 30px; width: 64px; position: absolute; top: 40px; right: 0;}
.picsBox-2 .prev,.picsBox-2 .next{ width: 30px; height: 30px; position: absolute; top: 0; overflow: hidden;}
.picsBox-2 .prev{ left: 0; background-position: -1200px -30px}
.picsBox-2 .next{ right: 0; background-position: -1200px -60px}
.picsBox-2 .prev:hover{ background-position: -1200px -90px}
.picsBox-2 .next:hover{ background-position: -1200px -120px}
.picsBox-2 .bd{ height: 220px; overflow: hidden;}

.rightNav{ position: fixed; top: 50%; margin-top: -321px; right: 10px; text-align: center; z-index: 999; -webkit-transition: .3s all; transition: .3s all; width: 102px;}
.navOn{ width: 60px;}
.rightNav ul{ -webkit-transition: .3s all; transition: .3s all; overflow: hidden;}
.rightNav li,.rightNav .navClose{ width: 96px; padding: 3px; border-radius: 5px; background: #0087ff; margin-top: 10px;}
.rightNav li a,.rightNav .navClose a{ display: block; color: #fff; padding: 4px; text-align: center; font-weight: bold; font-size: 17px; border: 1px solid #50b5e4; border-radius: 5px; line-height: 28px;}
.rightNav li p{ font-size: 18px; }
.rightNav .li3 p{ font-size: 12px; font-weight: normal;}
.rightNav .navClose{ width: 80px; margin: 10px auto 0; -webkit-transition: .3s all; transition: .3s all;}
.rightNav .navClose a{ font-size: 16px; -webkit-transition: .3s all; transition: .3s all;}
.rightImg img{ width: 54px; -webkit-transition: .3s all; transition: .3s all;}
.navOn ul{ height: 0; width: 0;}
.navOn .rightImg img{ width: 54px;}
.navOn .navClose{ width: 54px; padding: 3px;}
.navOn .navClose a{ font-size: 14px; line-height: 20px;}

#footer{ border-top: 8px solid #2f3d84; padding: 20px 0; }
.wzdh_con{ border-bottom: 1px solid #d5d5d5; padding:11px; line-height:32px;}
.wzdh_con1 { border:1px solid #cccccc; background-color:#ffffff; margin: 20px auto 0; padding:10px 20px;}
.wzdh_tit{ border-bottom: 1px solid #cccccc;}
.wzdh_tit_l { float: left; width: 142px; font-size: 24px; font-weight: bold; color:#333333}
.wzdh_tit_l1 { float: left; width: 95px; font-size: 16px; font-weight: bold; color:#333333}
.wzdh_tit_r { float: left; width: 1070px; font-size:14px;}
.wzdh_tit li { height: 42px; line-height:32px; float: left; }
.wzdh_tit li a { padding: 0 45px 0 2px; }
.wzdh_tit li i { display: inline-block; width: 9px; height: 6px; background: url(../images/down.png) no-repeat center top; margin-left: 13px; -webkit-transition: all .3s linear; transition: all .3s linear; *margin-bottom:4px;}
.wzdh_tit li.on a { color: #459df5; }
.wzdh_tit li.on i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.bot_con { width:1058px; float:left}
.bot_con a,.wzdh_con1 a{ padding:0 10px; font-size: 14px;}
.no{ display: none;}
.block{ display: block;}
.bot { width: 800px; margin: 0 auto; padding: 20px 0; font-size: 14px;}
.bot_l { float: left; width: 60px; padding-top: 20px;}
.bot_c { width: 100%; text-align:center; line-height: 30px; padding-top: 15px;}
.bot_c p{ line-height: 20px; margin-top: 10px;}
.bot_r { float: right; width: 110px; padding-top: 20px;}

.wrapper{ padding: 30px 0 20px;}
/* .wrapper .w{ width: 1000px;} */
.wrapper .fl{ width: 870px;}
.wrapper .fr{width: 292px;}
.wrapper .mbx{ height: 72px; line-height: 50px; font-size: 30px; font-weight: bold; background: url(../images/btn-2.png) repeat-x left bottom;}
.wrapper .fr .box{ margin-top: 10px; width: 100%;}
.list{ padding: 30px 0;}
.list li{ height: 48px; line-height: 48px; position: relative; padding-right: 120px;}
.list li a{ display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 18px;}
.list li span{ position: absolute; right: 0; font-size: 18px; font-weight: lighter;}
.wrapper .picsBox{ margin-top: 0;}
.wrapper .picsBox .b{ padding: 40px 0 20px;}
.wrapper .picsBox li{ margin-bottom: 15px;}

#page{ text-align: center; padding-top: 20px; padding-bottom: 20px; color: #aaa;display: flex;justify-content: center;}
#page a,#page .current, #page .disabled{ display: inline-block; height: 40px; width: 70px; border: 1px solid #d5d5d3; background: #f8f8f8; text-align: center; line-height: 40px; font-size: 14px; color: #333; cursor: pointer;}
#page .current,#page a:hover,#page a:active,#page .active{ color: #fff; background: #1c73ca; border: 1px solid #1c73ca;}
#page .current,#page .num{ width: 30px;margin: 0;}
#page .pagination li{
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-right: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
#page .pagination li span{
    position: unset;
    font-size: unset;
}
#page .pagination li a{
  width: 40px;
  margin: 0;
}
#page .ui-pagination-page-item{ width: auto; padding: 0 12px;}
#toolsBox{	position: fixed; top: 50%; margin-top: -128px; right: 46%; margin-right: 650px; width: 65px; background:#9d9d9d; z-index: 1006;}
.box1{	position: relative; background: #f8f8f8; border-top: 1px solid #e6e6e6;}
.box1 li { position: relative; height: 50px; border: 1px solid #e6e6e6; border-top: none; cursor: pointer;}
.box1 .pic,.box1 .txt { -webkit-transition: height .4s; transition: height .4s;}
.box1 .pic { position: relative; width: 100%; height: 100%; overflow: hidden; text-align: center; z-index: 100;}
.box1 .txt { position: relative; background: #1966b4; font-size: 12px; color: #fff; width: 65px; height: 0; line-height: 50px; text-align: center;	overflow-y: hidden; z-index: 99;}
.box1 .subBr .txt { line-height: 50px;}
.box1 .subBr .txt a{ color:#fff}
.box1 li:hover .pic {	height: 0;}
.box1 li.subBr:hover .txt {	height: 50px;}
.box1 li:hover .pic {	height: 0;}
.weixin { width: 0px;	height: 0px; overflow: hidden; position: absolute; top: 0px; left: 54px; -webkit-transition: all .3s; transition: all .3s; z-index: 9999; background: #fff;}
.wx:hover .weixin { width: 200px; height: 200px; padding: 10px; -webkit-transform: rotate(360deg); transform: rotate(360deg); border: 1px solid #ccc;}
.page{ font-size: 16px; line-height: 36px; padding: 20px 0 30px; border-bottom: 1px solid #d6d5d5;}
.page .hd h1{ font-size: 32px; font-weight: bold; line-height: 44px; margin-bottom: 6px; text-align: center; color: #2c2c2c;}
.page .hd .source{ height: 30px; font-size: 14px; color: #666; border-bottom: 1px solid #d6d5d5; padding-bottom: 20px; text-align: center;}
.page .hd .source span{ margin-right: 20px;}
.page .b{ padding-top: 20px; color: #434343; position: relative;}
.page .b p{ margin: 10px 0; font-size: 18px; line-height: 200%; background: none;}
/*.page .b p span{ font-size: 18px; line-height: 200%; background: none;}*/
.page .b p span{  line-height: 200%; background: none;}
/* .page .b p span{ font-size: 18px; line-height: 200%;} */
.vjs-button>.vjs-icon-placeholder:before{ line-height: 36px}
.page iframe,.page video{ width: 100%;}
.page .pageOn{ height: 1200px; overflow: hidden;}
.page .pageOn::after{ content: ''; width: 100%; height: 240px; position: absolute; left: 0; bottom: 0; 	background: -webkit-gradient(linear, left top, left bottom, from(rgba(248,248,248,0)), to(rgba(248,248,248,1))); 	background: linear-gradient(rgba(248,248,248,0), rgba(248,248,248,1))}
.qw{ display: none; width: 268px; height: 60px; line-height: 60px; text-align: center; color: #1c73ca; border: 1px solid #1c73ca; margin: 20px auto 0; font-size: 20px; cursor: pointer;}
.qw:hover{ background: #1c73ca; color: #fff;}
.qwActive{ display: block;}
.readPage{ padding: 30px 0;}
.readPage .h{ line-height: 60px; font-size: 30px; color: #1c73ca;}
.readPage .item{ padding: 30px 0; border-bottom: 1px solid #e2e0e0;}
.readPage .item h2{ font-size: 28px; font-weight: bold; line-height: 44px; margin-bottom: 10px;}
.readPage .item h2 a{ color: #4e4e4e;}
.readPage .item h2 a:hover,.readPage .item p a{ color: #1c73ca;}
.readPage .item p{ font-size: 16px; color: #4e4e4e;}
.page .b table{ width: 100%; border: none; background: none; border:1px solid #cad9ea; *border-collapse: collapse; border-spacing: 0;}
.page .b table td, .page .b table th{ border-bottom: 1px solid #cad9ea; border-right: 1px solid #cad9ea; padding: 10px 5px; text-align: center; line-height: 24px;}
.page .b table tr:nth-child(1){ background: #e2ebf5;}

.search-body{ width: 100%;}
.search-h{ display: block; width: 140px; padding-right: 20px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 18px; background-position: -773px -54px; font-weight: bold;}
.search-b{ background: #fff; padding: 40px; -webkit-box-shadow: 0 0 20px rgba(0,0,0,.03); box-shadow: 0 0 20px rgba(0,0,0,.03); margin-bottom: 30px;}
.search-form{ width: 1000px; margin-bottom: 20px;}
.search-input{ width: 740px; padding: 10px; display: block; height: 30px; line-height: 30px; border: none; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; float: left;}
.search-submit{ width: 116px; border: none; font-size: 18px; text-align: center; height: 52px; line-height: 52px; color: #204d8b; background: #83c4fe; cursor: pointer;}
.search-tips li{ position: relative; line-height: 30px; padding-left: 100px;}
.search-tips li span{ position: absolute; left: 0; top: 0; margin-top: 10px;}
.search-tips a{ display: inline-block; margin: 10px 15px 10px 0; *display: inline; zoom: 1; color: #666; cursor: pointer;}
.search-tips .selected{ color: #ff6946;}
.search-tips a:hover{ color: #ff6946;}
.search-tips .select-btn{ border: 1px solid #aaa; padding: 0 40px 0 10px; background: url(../images/close.png) no-repeat center right;}
.search-result{ padding-top: 40px; background: url(../images/btn-2.png) repeat-x left top;}
.search-result li{ margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #d6d5d5;}
.search-result li h2{ font-size: 18px; font-weight: bold; margin-bottom: 0;}
.search-result li p{ font-size: 14px; line-height: 24px; color: #676767; text-indent: 2em; margin-top: 10px;}industry-list

.select{ position: relative; width: 120px; min-width: 120px; height: 50px; border: 1px solid #d6d5d5; cursor: pointer; float: left;}
.select:after{ content:""; position: absolute; top:50%; right:10px; margin-top: -2px; border-top: 5px solid #666; border-right: 5px solid transparent;border-left: 5px solid transparent;}
.select .select_text{ padding: 0 20px; height: 50px; line-height: 50px;}
.select_ul{ display: none; position: absolute; top: 48px; left: -1px; width: 120px; min-width: 120px; border: 1px solid #d6d5d5; background:#fff; z-index: 10;}
.select_ul li{ line-height: 50px; text-indent: 20px;}
.select_ul li:hover{ color: #fff; background: #83c4fe;}
.select_ul li.cur{ color: #fff; background: #204d8b;}

.invest-t{ font-size: 32px; line-height: 2.4; font-weight: bolder; color: #2c2c2c; border-bottom: 1px solid #d6d5d5; text-align: center; padding-bottom: 30px; margin-bottom: 50px;}
.sForm{padding-bottom: 50px;}
.container .bg{ margin-bottom: 40px;}
.sbox-h{ font-size: 22px; text-indent: 2em; line-height: 42px; color: #2f2f2f;}
.sbox-ht{ font-size: 20px; line-height: 42px; color: #2f2f2f; font-weight: lighter;}
.sbox-title{ display: none;}
.sbox-b { margin-top: 40px;}
.sbox-b .cont label{ display: block; margin-bottom: 24px; font-size: 24px; font-weight: bold;}
.sbox-b .cont textarea,.sbox-b .cont input{ width: 958px; font-size: 18px;  padding: 10px 20px; height: 30px; line-height: 30px; border: 1px solid #bfbfbf; background: #fff; vertical-align: top; margin-bottom: 30px;}
.sbox-b .cont textarea{ height: 180px;}
.sbox-b .cont textarea:focus,.sbox-b .cont input:focus{ border-color: #028ffc;}
.sbox-b .cont .wf{ width: 560px;}
.sbox-b .cont .cont-t{ font-size: 22px; margin-bottom: 10px; line-height: 30px;}
.sbox-b .cont .cont-t span{ color: #ff0101; margin-left: 5px; vertical-align: middle;}
.sbox-b .cont p{ font-size: 18px; line-height: 1.6;}
.sbox-tj{ padding: 30px 0 60px; text-align: center;}
.sbox-tj input{ width: 260px; height: 70px; line-height: 70px; border-radius: 6px; font-size: 26px; text-align: center; color: #fff; background: #028ffc; border: none; cursor: pointer;}
.sbox-tj input:hover{ background: #057edc;}
.alert{ height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: 9999; display: none;}
.alert-b{ width: 200px; padding: 40px; background: #fff; border-radius: 10px; position: absolute; top: 50%; left: 50%; margin-left: -140px; margin-top: -100px; font-size: 24px; text-align: center; z-index: 10000; color: #028ffc;}
.alert-c{ display: block; width: 140px; height: 50px; line-height: 50px; margin: 40px auto 0; border-radius: 50px;  font-size: 20px; text-align: center; background: #028ffc; color: #fff; -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.2); box-shadow: 2px 2px 0 rgba(0,0,0,.2); cursor: pointer;}
.alert-c:hover{ opacity: 1; color: #fff;}
.alert-c:active{ opacity: .8; color: #fff;}
.alert-bg{ width: 100%; height: 100%; background: #000; opacity: .8; filter: alpha(opacity=80);}

.industry-list .b{
  position: relative;
  height: 1000px;
  background: url(../images/446bg.png?d=1);
  background-size: 100% 100% ;
}
.industry-list .wapb {
  display: none;
}
.industry-list .b li {
  position: absolute;
  top: 558px;
  line-height: 14px;
  text-align: center;
}

.industry-list .b li a{
  font-size: 12px;
  color: #fff;
}

.industry-list .b li.li1{
  left: 16px;
}
.industry-list .b li.li2{
  left: 86px;
}
.industry-list .b li.li3{
  width: 55px;
  left: 158px;
  top: 550px;
}
.industry-list .b li.li4{
  width: 50px;
  left: 232px;
  top: 551px;
}
.industry-list .b li.li5{
  top: 691px;
  left: 155px;
}
.industry-list .b li.li6{
  left: 308px;
}
.industry-list .b li.li7{
  left: 391px;
}
.industry-list .b li.li8{
  width: 50px;
  left: 452px;
  top: 551px;
}
.industry-list .b li.li9{
  width: 50px;
  top: 550px;
  left: 524px;
}
.industry-list .b li.li10{
  right: 434px;
}
.industry-list .b li.li11{
  right: 297px;
}
.industry-list .b li.li12{
  right: 374px;
}
.industry-list .b li.li13{
  top: 458px;
  right: 417px;
  width: 50px;
}
.industry-list .b li.li14{
  width: 50px;
  top: 458px;
  right: 295px;
}
.industry-list .b li.li15{
  top: 457px;
  right: 213px;
}
.industry-list .b li.li16{
  top: 457px;
  right: 129px;
}
.industry-list .b li.li17{
  bottom: 221px;
  top: 457px;
  right: 36px;
}
.industry-list .b li.li18{
  top: unset;
  bottom: 220px;
  right: 77px;
}
.industry-list .b li.li19{
  top: unset;
  bottom: 290px;
  right: 83px;
}
.industry-list .b li.li20{
  width: 60px;
  top: unset;
  bottom: 287px;
  right: 350px;
}
.industry-list .b li.li21{
  width: 60px;
  top: unset;
  bottom: 278px;
  right: 463px;
}
.industry-list .b li.li22{
  width: 60px;
  top: unset;
  bottom: 278px;
  left: 478px;
}
.industry-list .b li.li23{
  width: 60px;
  left: 371px;
  top: unset;
  bottom: 279px;
}
.industry-list .b li.li24{
  top: unset;
  bottom: 288px;
  left: 256px;
}
.industry-list .b li.li25{
  top: 457px;
  left: 77px;
}
.industry-list .b li.li26{
  top: 457px;
  left: 430px;
}
.industry-list .b li.li27{
  top: 457px;
  left: 537px;
}
.industry-list .b li.li5 a,
.industry-list .b li.li18 a,
.industry-list .b li.li19 a,
.industry-list .b li.li20 a,
.industry-list .b li.li21 a,
.industry-list .b li.li22 a,
.industry-list .b li.li23 a,
.industry-list .b li.li24 a{
  font-size: 15px;
  line-height: 20px;
}
@media screen and (max-width:640px) {
  .picsBox ul {
    width: 100%;
  }
  .picsBox li {
    width: 48%;
    margin-right: 4%;
  }
  .picsBox li:nth-child(2n) {
    margin-right: 0;
  }
  .picsBox li img {
    height: 8rem;
  }
  .search-b {
    padding: 1rem;
  }
  .search-input {
    width: 11rem;
    height: 2rem;
    line-height: 2rem;
  }
  .search-form {
    width: 100%;
  }
  .search-tips li {
    padding-left: 5rem;
  }
  .search-tips a {
    margin: .5rem .5rem 0 0;
    font-size: 1rem;
  }
  .search-tips li span {
    font-size: 1rem;
    top: -.1rem;
  }
  .select {
    width: 4rem;
    min-width: 4rem;
    height: 2rem;
  }
  .select .select_text {
    height: 2rem;
    line-height: 2rem;
  }
  .select_ul {
    top: 2rem;
    width: 4rem;
    min-width: 4rem;
  }
  .search-submit {
    width: 3rem;
    height: 2rem;
    line-height: 2rem;
    font-size: .85rem;
  }
  .search-result li {
    line-height: 1.55rem;
  }
  .wrapper .mbx {
    height: auto;
    line-height: 2rem;
    padding: 1.5rem 0;
  }

  /* 重点发展产业 */

  .tBox .bd li a .im{
    width: 76px;
    height: 76px;
    margin: 0 auto;
    margin-top: 2rem;
    border-radius: 50%;
    border: 7px solid #fff;
    background: rgba(174, 149, 82);
  }
  .tBox .bd li {
    position: unset !important;
    width: 50%;
    height: auto;
    margin-right: 0;
  }
  .tBox .bd li a p {
    position: unset !important;
  }
  .industry-list .b {
    display: none;
  } 
  .industry-list .wapb {
    padding-bottom: 2rem;
    display: block;
  } 
  .industry-list .wapb ul .center{
    color: rgb(203, 159, 124);
    font-weight: bold;
    font-size: 1.2rem;
    letter-spacing: 1px;
    margin: 1rem 0 .2rem;
  }  

  .industry-list .wapli1 a .im ,
  .industry-list .wapli2 a .im ,
  .industry-list .wapli3 a .im ,
  .industry-list .wapli4 a .im {
    background: rgba(200, 109, 119) !important;
  }


  .industry-list .wapli8 a .im ,
  .industry-list .wapli10 a .im ,
  .industry-list .wapli11 a .im ,
  .industry-list .wapli14 a .im {
    background: rgba(90, 124, 163) !important;
  }
  .industry-list .wapli13 a .im ,
  .industry-list .wapli12 a .im  {
    background: rgba(76, 160, 169) !important;
  }
  .industry-list li a .im {
    width: 76px;
    height: 76px;
    margin: 0 auto;
    margin-top: 2rem;
    border-radius: 50%;
    border: 7px solid #fff;
    background: rgba(174, 149, 82);
  }
  .industry-list .wapb li {
    width: 50%;
    float: left;
    text-align: center;
  }
  .industry-list .wapb li p {
    font-weight: bold;
    font-size: 15px;
    margin-top: 5px;
  }
  /* 厦门规划 */
  .picsBox ul {
    width: 100%;
  }
  .picsBox li {
    width: 48%;
    margin-right: 4%;
  }
  .picsBox li:nth-child(2n) {
    margin-right: 0;
  }
}
