@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: 1200px; 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}

.fp-tableCell{position: relative;}

/* 头部 */
.head_a{ position: fixed; left: 50%; top: 0; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); z-index: 9;background: white;width: 100%;}

.head{ background-color: white;   }
.top_text {background: #005ba5;}
.top_text .a1{line-height: 44px;font-size: 14px;color: #fff;opacity: 0.8;}
.top_text .a1 .t2{margin-left: 26px;position: relative;}
.top_text .a2 ul{margin-left: 30px;}
.top_text .a2 ul li {position: relative;margin-right: 20px;cursor: pointer;}
.top_text .a2 ul li:nth-child(3){margin-right: 0;}
.top_text .a2 ul li .txt{color: #333333;font-size: 14px;padding-left: 31px;background: url(icon1.png) no-repeat left center;line-height: 40px;}
.top_text .a2 ul li .pc{ position: absolute; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); top: 40px;display: none; }
.top_text .a2 ul li:nth-child(2) .txt{background: url(icon2.png) no-repeat left center;}
.top_text .a2 ul li:nth-child(3) .txt{background: url(icon3.png) no-repeat left center;}
.head .logo{text-align: center;line-height: 100px;}
.head .logo img{vertical-align: middle;}
.nav ul>li{margin-right: 0; position: relative;width: 120px;}
.nav ul>li>a{ color: #000; line-height: 100px; font-size: 16px; display: block; position: relative; text-align: center; }
.nav ul>li:last-child {margin-right: 0px;}
/* .nav>ul>li.current>a::after{content:"";position: absolute;left: 0;bottom: -33px;width: 100%;border-bottom: 4px solid #0064be;} */
.nav ul>li.current>a{color: #fff;}
.nav ul>li.current>a{background: url(ico1.png) no-repeat left center  ;background-size: 120px;}
.nav ul>li:hover>a{background: url(ico1.png) no-repeat left center  ;background-size: 120px;}
.nav ul>li .showdiv{ background: white; padding: 10px; position: absolute; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); width: 137px;top: 100px;z-index: 9;display: none;}
.nav ul>li .showdiv a{line-height: 36px;color: #333;font-size: 16px;display: block;text-align: center;}
/* .nav ul>li.current::after{ content:""; position: absolute; left: 50%; bottom: 26px; width: 30px; border-bottom: 3px solid #01c2da; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); } */
.nav ul>li .showdiv a:hover{color: #cfa972;}
.nav ul>li:hover>a{color: #fff;}
.icon .yu{margin-right: 34px;line-height: 100px;font-size: 18px;}
.icon .yu a{color: #000;}
.head1{border-bottom: 1px solid #ebebeb;}
.form-tent{ width: 249px; height: 32px;   box-sizing: border-box; margin: 5px 0; border: solid 1px #cfa972;}
.form-tent input[type="text"]{width: 208px;height: 30px;line-height: 30px;font-size: 14px;padding-left: 20px;color: rgba(255,255,255,0.5);box-sizing: border-box;background: transparent;box-sizing: border-box;}
.form-tent input[type="text"]::-webkit-input-placeholde{color: rgba(255,255,255,0.5);}
.form-tent input:-moz-placeholder {  
    color: rgba(255,255,255,0.5);  
}  
.form-tent input:-ms-input-placeholder {  
    color: rgba(255,255,255,0.5);  
}  
.form-tent input::-webkit-input-placeholder {  
    color: rgba(255,255,255,0.5);  
}

.icon .wx{width:18px; height:100px; background:url(ico_wx.png) no-repeat center; cursor:pointer; position: relative;margin-right: 10px;margin-left: 20px;}
.icon .wx img{ position: absolute; left: 50%; transform: translate(-50%,0);top: 70px; -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); z-index: 9;display: none;}
.icon .wx:hover img{display: block;}
.serbot { float:right; width:25px; height:100px; background:url(form.png) no-repeat center; cursor:pointer; }
.search { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); display:none; z-index:9999; width: 100vw;height: 100vh;z-index: 10;}
.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:#cfa972; color:#fff; cursor:pointer; }
.serclose { position:absolute; right:-50px; top:-50px; color:#fff; font-size:30px; cursor:pointer; }
.search01 { display:block; }

.form-tent .ad{width: calc(100% - 208px);position: relative;}
.form-tent .ad::after{ content: ""; border-left: 1px solid #80add2; height: 11px; position: absolute; left: 0; top: 10px;  }
.form-tent input[type="submit"]{width: 100%;height: 30px;line-height: 30px;background: url(search.png) no-repeat center;}
.nav .sub {position:absolute;top:100px;width:100%;left:0;right:0;background:#fff;border-top:2px solid #eee;padding:33px 0;display:none;z-index:999;
}
.nav .sub .wrap{padding-right: 3%;}
.sub01 { float:left; width:70%; }
.sub02 { float:right; width:27%; }
.sub01 dl dt { float:left; display: block; float: left;  width: 30%; }
/* .sub01 dl dt:nth-child(n+4) {  margin-top:45px; } */
.sub01 dl dt a { display:inline-block; height:60px; line-height:60px; padding:0 0 0 11px; color:#626262; font-size:18px; background:url(ico02.png) no-repeat left center;}
.sub01 dl dt a:hover { color:#cfa972;  background:url(ico02_1.png) no-repeat left center;font-weight: bold;}


.banner{position: relative;position: relative;width: 1920px;left: 50%;margin-left: -960px;overflow: hidden;}
.banner .swiper{height: 100%;overflow: hidden;}
.banner a{display: block;width: 100%;height: 100%;overflow: hidden;margin-top: 2px;}
.banner .swiper-pagination{bottom: 38px !important;}
.banner .swiper-pagination-bullet{ width: 10px; height: 10px; background: white; opacity: 0.5; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ;margin: auto 8px; }
.banner .swiper-pagination-bullet-active{opacity: 1;}
/* .banner .swiper-button-next,.banner  .swiper-button-prev{width: 25px;height: 47px;margin-top: -24px;}
.banner .swiper-button-prev{background: url(prev.png) no-repeat center;left: 12.864%;}
.banner .swiper-button-next{ background: url(prev.png) no-repeat center; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);right: 12.864%; left: unset;} */
/* 尾部 */


/* 视频播放 */
.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; } */

.bom{background: #f7f7f7;}
.bom .bom_left {background: url(icon1.png) no-repeat left center;font-size: 14px;color: #333;font-weight: bold;padding-left: 29px;line-height: 60px;}
.bom .bom_right{padding-right: 42px;box-sizing: border-box;position: relative;}
/* .bom .bom_right ul{width: 1260px;overflow: hidden;} */
.bom .bom_right li{line-height: 60px;margin-right: 60px;}
.bom .bom_right li a{color: #808080;font-size: 14px;background: url(icon2.png) no-repeat left center ;padding-left: 8px;box-sizing: border-box;}
.bom .bom_right_bd{overflow: hidden;}
.bom .bom_right_hd{ position: absolute; right: 0; 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%); z-index: 9;display: flex;}
.bom .bom_right_hd a{width: 7px;height: 9px;display: block;}
.bom .bom_right_hd a.prev{background: url(next.png) no-repeat center;background-size: 100%;transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); background-size: 100%;}
.bom .bom_right_hd a.next{ background: url(next.png) no-repeat center; margin-left: 5px;}
.bom .bom_right_hd a.next:hover{ background: url(prev.png) no-repeat center; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.bom .bom_right_hd a.prev:hover{ background: url(prev.png) no-repeat center; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }


/* 底部 */
.foot{background: #535353;padding: 60px 0 0 0;}
.foot  .ft1{width: 33.4%;}
.foot  .ft3{width: 13.6%;}
.foot  .ft2{width: 53%;position: relative;box-sizing: border-box;padding: 0 9.5%;padding-top: 35px;}
.foot  .ft2::after{ content: ""; left: 0; top: 50%; margin-top: -68px; border-left: 1px solid #fff;opacity: 0.2;height: 137px;position: absolute;}
.foot  .ft2::before{ content: ""; right: 0; top: 50%; margin-top: -68px; border-left: 1px solid #fff;opacity: 0.2;height: 137px;position: absolute;}
.foot  .ft2 .tle{font-size: 16px;color: #fff;margin-bottom: 6px;}
.foot  .ft2 ul li{line-height: 36px;width: 33.3333%;}
.foot  .ft2 ul li a{color: white;font-size: 12px;background: url(icon5.png)no-repeat left center;padding-left: 14px;}
.foot  .ft1 .ress{color: #fff;font-size: 14px;line-height: 32px;margin-top: 16px;}
.foot  .ft3 {text-align: right;padding-top: 53px;}
.foot  .ft3  span{padding-right: 26px;font-size: 12px;color: #fff;display: block;margin-top: 7px;}
.copyright { line-height: 42px;color: white;font-size: 12px;text-align: center;margin-top: 77px;background: #4b4b4b;}
.copyright a{color: white;}

/* @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);}
} */
.s7-foot {
    
    width: 100%;
    height: 54px;
    font-size: 14px;
    line-height: 60px;
    border-top: 1px solid rgba(255,255,255,0.3);
    color: rgba(255,255,255,0.5);
    text-align: center;
    background: #333;
}
.s7-foot a {
    color: rgba(255,255,255,0.5);
}
.s7-foot a:hover {
    color: rgba(255,255,255,1);
}



/* fullpage */
/* #fp-nav ul li, .fp-slidesNav ul li{width: 28px!important;height: 28px!important;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{width: 8px !important;height: 8px!important;background: rgba(255, 255, 255, 0.6) !important;transform: translate(-50%,0)!important; top: 0!important; bottom: 0!important;margin: auto 0 !important;}
#fp-nav ul li a.active{width: 28px!important;height: 28px!important;background: url(icon2.png)no-repeat center!important;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span{background-color: rgba(255, 255, 255, 1) !important;} */
/* .fp-tableCell{vertical-align: unset !important;} */

.active .movefadeRight{
    -webkit-animation: fadeInRight 2.2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    animation: fadeInRight 2.2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.active .movefadeLeft{
    -webkit-animation: fadeInLeft 2.2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    animation: fadeInLeft 2.2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.active .movefadeUp{
    -webkit-animation: fadeInUp 2.2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    animation: fadeInUp 2.2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.active .movefadeDown{
    -webkit-animation: fadeInDown 2.2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    animation: fadeInDown 2.2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
