@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol li{ list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: top; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
a { blr:expression_r(this.onFocus=this.blur());}
a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.noMr{margin-right:0 !important; float:right !important;}
.i{text-align: justify; text-justify: inter-ideograph;}
.fl{float: left;}
.fr{float: right;}

/*Body*/
body { color: #666; background:#fff;}
a { color: #666; }
/* a:hover { color: #00a0ea; } */
.wrap { width: 1300px; margin: 0 auto;}
.g-in{ width:1300px; margin:0 auto;}.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper{ position:relative; width:100%; margin:0 auto;overflow: hidden;  background-color: #fff; }
.wrapper img{  vertical-align:top; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}


/* 头部 */
.head{background-color: white;position: relative;}
.head .g-in{ position: relative; left: 50%; margin-left: -650px; z-index: 99;}
.head .logo{left: 0;position: absolute;z-index: 99;top: 30px;}
.nav{background: #004ea2; }
.nav ul>li{position: relative;width: 160px;}
.nav ul>li:first-child{width: 160px;}
.nav ul>li i{ position: absolute; width: 100%; height: 0; background: #3e8df2; transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; bottom: 0;}
.nav ul>li span{position: absolute;width: 100%;height: 100%;line-height: 46px;top: 0;font-size: 18px;}
.nav ul>li span a{display: block;text-align: center;color: #fff;}
.nav ul>li>a{ color: #fff; line-height: 46px; font-size: 18px; display: block; position: relative; font-weight: bold;text-align: center; }
/* .nav>ul>li.current>a::after{content:"";position: absolute;left: 0;bottom: -33px;width: 100%;border-bottom: 4px solid #0064be;} */
/* .nav ul>li.current{background: #3e8df2;} */
.nav ul>li:hover i{height: 100%;}
.form-tent{ width: 180px; height: 30px; background-color: #fff; border-radius: 15px; box-sizing: border-box; margin: 5px 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border: solid 1px #d2d2d2;}
.form-tent input[type="text"]{width: 155px;height: 30px;line-height: 30px;font-size: 14px;padding-left: 20px;color: #999;box-sizing: border-box;}
.form-tent input[type="submit"]{width: 20px;height: 30px;line-height: 30px;background: url(search.png) no-repeat center;}
.showdiv{position: absolute;width:3000px;padding: 0 0;z-index: 9;text-align: center;font-size: 16px;left:50%;top: 46px;display: none;background: #004ea2;margin-left: -1500px;text-align: center;}
.showdiv a{display: inline-block;line-height: 40px;color: #fff;margin-right: 20px;}
.showdiv a:hover{color: #3e8df2;}

.banner{ position: relative; left: 50%; margin-left: -960px; }
.banner .swiper-pagination{bottom: 30px !important;width: unset !important;left: unset !important;right: 128px !important;display: inline-block;}
.banner .swiper-pagination-bullet{ width: 18px; height: 18px; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; background: white;opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #f03232;opacity: 1;}
/* 尾部 */


/* 视频播放 */
.video{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; background:rgba(00,00,00,0.6); display:none}
.video .s1{ width:1200px; position:absolute; left:50%; margin-left:-600px; top:50%; transform:translateY(-50%)}
.video .s1 video{ width:100%}
.video .s1 .gb{ background:url(gb.png) center center no-repeat; width:30px; height:30px; background-size:30px; position:absolute; right:0; top:-40px; cursor:pointer}


/* 搜索 */
.search { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); display:none; z-index:9999; }
.search form { position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-30px; width:600px; background:#fff; font-size:16px; z-index:9; }
.search form .txt { float:left; height:60px; line-height:60px; padding-left:15px; width:450px; }
.search form .btn { float:right; height:60px; line-height:60px; width:150px; text-align:center; background:#1a3892; color:#fff; cursor:pointer; }
.serclose { position:absolute; right:-50px; top:-50px; color:#fff; font-size:30px; cursor:pointer; }
.search01 { display:block; }




/* 底部 */
.foot .foot2,.foot .foot3{background: #dbe0e4;}
.foot1{background: rgba(245,245,245,0.5);}
.foot1 .tle{color: #004ea2;font-size: 20px;line-height: 67px;font-weight: bold;padding-left: 30px;background: url(icon3.png)no-repeat left center;}
.foot1 .a{margin-left: 26px;padding-top: 21px;}
.foot1 .a a{color: #535353;font-size: 16px;margin-right: 14px;}
.foot .foot2{padding: 60px 0 40px;}
.foot .foot2 .g-in{display: flex;justify-content: space-between;align-items: center;}
.foot .foot2  .ress{color: #626262;font-size: 14px;line-height: 30px;margin-top: 23px;}
.foot .foot2  .ress .t{padding-left: 28px;background: url(icon4.png) no-repeat left center;}
.foot .foot2  .ress .t:nth-child(1){background: url(icon5.png) no-repeat left center;}
.foot .foot2  .ress .t:nth-child(3){background: url(icon100.png) no-repeat left center;}
.foot .foot2 .ft1{width: calc(50% - 157px);}
.foot .foot2 .ft2 {padding:0 70px;width:315px;box-sizing: border-box;position: relative;}
.foot .foot2 .ft2::after{ content: ""; border-left: 1px solid #a0a0a0; opacity: 0.5; position: absolute; left: 0; height: 105px; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); }
.foot .foot2 .ft2::before{ content: ""; border-left: 1px solid #a0a0a0; opacity: 0.5; position: absolute; right: 0; height: 105px; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); }
.foot .foot2 .ft2 ul {display: flex;flex-wrap: wrap;}
.foot .foot2 .ft2 ul li{margin-right: 48px;line-height: 30px;font-size: 14px;}
.foot .foot2 .ft2 ul li:nth-child(2n){margin-right: 0;}
/* .foot .foot2 .ft3{display: flex;flex-direction: column;align-items: center;justify-content: center;color: #626262;font-size: 14px;width: calc(50% - 157px);} */
.foot .foot2 .ft3{color: #626262;font-size: 14px;width: calc(50% - 157px);text-align: right;}
.foot .foot2 .ft3 span{display: block;padding-right: 19px;}
.copyright {border-top: 1px solid rgba(0,0,0,0.1); line-height: 46px;color: #626262;font-size: 16px;text-align: center;background: #dbe0e4;text-align: center;}
.copyright a{color: #626262;}

/* @media (max-width:1300px){
    .g-in{width:100%;padding:0 2%;box-sizing: border-box;}
    .head1 .nav{width: 100%;}
    .nav>ul>li{width: 14.2857%;margin-right: 0; }
    .nav>ul>li>a{width: 100%;}
    .foot .ftb .ftb1{width: calc(50% - 212px);}
    .foot .ftb .ftb3{width: calc(50% - 212px);}
} */


.fixed{ position: fixed; right: 0; bottom: 147px; background: #fff;border: 1px solid #e6e6e7;}
.fixed li{border-bottom: 1px solid #e6e6e7;display: flex;}

.col-ab{width: 100%;height: 100px;}

.col-abcd{position: relative;}
.col-abcd .wave{height: 106px;bottom: 0;}
.col-abcd .wave-0{width: 267.44%;background: url(.service-wave-0.png) repeat-x left bottom;opacity: .3;z-index: 3;-webkit-animation: WaveL 20s linear 0s infinite normal;animation: WaveL 20s linear 0s infinite normal;right: 0;position: absolute;}
.col-abcd .wave-1{width: 223.125%;background: url(service-wave-1.png) repeat-x right bottom;opacity: .2;z-index: 2;-webkit-animation: WaveL 10s linear 0s infinite normal;animation: WaveL 10s linear 0s infinite normal;right: 0;position: absolute;}
.col-abcd .wave-2{width: 435.677%;background: url(service-wave-2.png) repeat-x right bottom;opacity: .1;z-index: 1;-webkit-animation: WaveL 15s linear 0s infinite normal;animation: WaveL 15s linear 0s infinite normal;right: 0;position: absolute;}



.foot1 .a .item{float: left;margin-right: 17px; position: relative;background: #fff url(link_02.png) no-repeat right 13px center;width: 250px;height: 28px;border: 1px solid #d0d0d0;}
.foot1 .a .item_n{margin-right: 0;}
.foot1 .a .item .ti{float: left;  font-size: 14px;line-height: 28px;padding: 0 0 0 15px;}
.foot1 .a .item .tii{width: 1px;height: 12px;background: #e5e5e5;position: absolute;right: 31px;top: 8px;}
.foot1 .a .item .hiddenBox{position: absolute;top: 30px;display: none;background: #fff;width: 100%;z-index: 999;}
.foot1 .a .item .hiddenBox li a{font-size: 14px;display: block;padding: 10px 20px;color: #000;box-sizing: border-box;width: 100%;}
.foot1 .a .item .hiddenBox li:hover a{background: #eee;color: #000000;}

.linkBox{float: left;width: 1058px;  }
.linkBox .item{float: left;margin-right: 17px; position: relative;background: #fff url(link_02.png) no-repeat right 13px center;width: 196px;height: 28px;border: 1px solid #d0d0d0;}
.linkBox .item_n{margin-right: 0;}
.linkBox .item .ti{float: left;  font-size: 14px;line-height: 28px;padding: 0 0 0 15px;}
.linkBox .item .tii{width: 1px;height: 12px;background: #e5e5e5;position: absolute;right: 31px;top: 8px;}
.linkBox .item .hiddenBox{position: absolute;top: 30px;display: none;background: #cd141d;width: 100%;z-index: 999;}
.linkBox .item .hiddenBox li a{font-size: 14px;display: block;padding: 5px 20px;color: #fff;}
.linkBox .item .hiddenBox li:hover a{background: #eee;color: #000000;}