@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {margin: 0px;padding: 0px;color: #666;font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:14px;background:#fff;text-align:left;position:relative;line-height:20px;min-width:1200px;}
img {border: 0;position:relative;}
.clear {height:0px;line-height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,p,span,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;list-style:none;list-style-type: none; word-wrap:break-word;position:relative; border:none;font-weight:400;}
a {color:#666;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;} 
textarea { resize:none;font-family:"微软雅黑";font-size:14px;}
/*table { border-collapse:collapse;border-spacing:0;}*/
th , td { text-align:left;}
input {font-family:"微软雅黑";font-size:14px;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;}
input.text {background:none; border:none;}

table{border-collapse: collapse;}


.wrap{width:1200px;margin-left:auto;margin-right:auto;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.oh{overflow: hidden;}

.whitebg{background: #fff;}



a:hover {color:#00a0e9;}

.c3,a.c3 { color:#333;}
.c6,a.c6 { color:#666;}
.c9,a.c9 { color:#999;}

.fs18{font-size: 18px;}


.h20{height:20px;}
.h30{height:30px;}
.h40{height:40px;}
.h50{height:50px;}

.h70{height:70px;}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}

.pb60{padding-bottom: 60px;}
.pt30{padding-top: 30px;}

/* cartoon */
.cartoon{-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}

.min-height{min-height: 200px;}

.gray-bg{background-color: #efefef;}


/* 普通banner */
@-webkit-keyframes bounce-up {
    25% {
        -webkit-transform: translateY(6px);
    }
    50%, 100% {
        -webkit-transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(-6px);
    }

}

@keyframes bounce-up {
    25% {
        transform: translateY(6px);
    }
    50%, 100% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(-6px);
    }

}

.bannerwrap{height: 800px;}
.bannerwrap .icon{color: #fff;font-weight: bold;padding-top: 54px;width: 100%;position: absolute;left:0;bottom:35px;text-align: center;}
.bannerwrap .icon img{position: absolute;top:0;left:50%;margin-left: -20px;-webkit-animation: bounce-up 2s linear infinite;animation: bounce-up 2s linear infinite;}


.i-banner-box{width:100%;height:800px;overflow: hidden;position: fixed;left:0;top:100px;}
.i-banner-box .bd{width:1920px;height:800px;position: absolute;left:50%;margin-left: -960px;top:0;}
.i-banner-box .bd a{display: block;}
.i-banner-box img{width:1920px;height:800px;display: block;}

.i-banner-box .btn{display:block;width:40px;height:40px;position: absolute;top:50%;margin-top:-20px;cursor:pointer;z-index: 12;}
.i-banner-box .prev{left:10%;background: url(../images/arrow01.png) no-repeat center center rgba(0,0,0,0.4);}
.i-banner-box .next{right:10%;background: url(../images/arrow02.png) no-repeat center center rgba(0,0,0,0.4);}

.i-banner-box .prev:hover{background: url(../images/arrow01.png) no-repeat center center rgba(0,0,0,0.6);}
.i-banner-box .next:hover{background: url(../images/arrow02.png) no-repeat center center rgba(0,0,0,0.6);}

.i-banner-box .hd{width:100%;position: absolute;left:0;bottom:0;font-size: 0;text-align: center;z-index: 12;display: none;}
.i-banner-box .hd li{display: inline-block;*display:inline; *zoom:1;width:10px;height:10px;background: #fff;-moz-border-radius: 5px;border-radius: 5px;margin:0 4px;cursor: pointer;}
.i-banner-box .hd li.on{background: #122b88;}




.bannerbox{overflow:hidden;position: fixed;left:0;top:100px;width: 100%;height: 100%;}

.bannerbox menu a{display: block;background-size: cover;background-position: center center;}

#bannernum {position:absolute;width:100%;bottom:15px;text-align:center;left:0;}
#bannernum span { display:inline-block;width:14px;height:14px;background:#fff;line-height:0px; font-size:0px; margin:0 5px;opacity: .5;border-radius: 50%;-webkit-border-radius: 50%;}
#bannernum span.numsel { /*background:#4fb0a5;*/opacity: .9}


.bannerbox .btn{display:block;width:40px;height:40px;position: absolute;top:50%;margin-top:-20px;cursor:pointer;z-index: 12;}

#adlast {left:10%;background: url(../images/arrow01.png) no-repeat center center rgba(0,0,0,0.4);}
#adnext {right:10%;background: url(../images/arrow02.png) no-repeat center center rgba(0,0,0,0.4);}





/* ------------- main css ------------ */

@keyframes comnav {
	0% {opacity:0;filter:alpha(Opacity=0);}
	100% {opacity:1;filter:alpha(Opacity=100);}
}
@-webkit-keyframes comnav {
	0% {opacity:0;filter:alpha(Opacity=0);}
	100% {opacity:1;filter:alpha(Opacity=100);}
}

.header{height: 100px;width:100%;position: fixed;left:0;top:0;background-color: #fff;z-index: 20;box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);}
.header-height{height: 100px;}
.header .logo img{display: block;height: 100px;}


.top-bar{/* overflow: hidden; */position: absolute;top:6px;right:0;z-index:12;}
.top-bar .oa{display: block;float:left;color:#999;font-size: 15px;}
.top-bar .oa:hover{color: #00a0e9;}
.top-bar .search{display: block;float:left;width:48px;height: 20px;border-left: 1px solid #ddd;border-right:1px solid #ddd;background: url('../images/search-btn.png') no-repeat center center;margin:0 14px;}
.top-bar .language{float:left;margin-top: -6px;padding:6px 8px 0 14px;border-left:1px solid #fff;border-right:1px solid #fff;}
.top-bar .language .show{cursor: pointer;color:#999;padding-left: 30px;padding-right: 16px;background: url('../images/arrow03.png') no-repeat right center;}
.top-bar .language .show img{position: absolute;left:0;top:50%;margin-top: -7px;}
.top-bar .language .choose{background-color: #fff;position: absolute;left:-1px;top:20px;display: none;padding:10px 0 10px 14px;margin-top: 5px;width: 110px;}
.top-bar .language .choose a{display: block;color:#999;padding-left: 30px;}
.top-bar .language .choose a img{position: absolute;left:0;top:50%;margin-top: -7px;}
.top-bar .language:hover .choose{display: block;border:1px solid #ddd;border-top: none;}
.top-bar .language:hover{border-color: #ddd;}




.header .navbg{width:100%;height:70px;background: url('../images/nav-bg.png') repeat;z-index: 10;position: absolute;left:0;top:100px;display: none;}

.main-nav{height: 66px;padding-top: 34px;z-index: 11;}
.main-nav i{position: absolute; bottom: 0; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; height: 4px; background: #00a0e9;display: block;}

/* .main-nav ul{position: static;} */
.main-nav li{float:left;padding:0 20px;position: static;z-index: 3;}
.main-nav li .a1{display: block; line-height: 66px; font-size: 18px; transition: all 0.2s ease-in-out 0.01s; -webkit-transition: all 0.2s ease-in-out 0.01s;font-weight: bold;color:#333;}
.main-nav li.cur .a1{color:#00a0e9;}
.main-nav li menu{overflow: hidden;position: absolute;left:0;top:66px;width:650px;display: none;text-align: right;}
.main-nav li menu a{line-height: 70px;font-size: 16px;color:#fff;margin:0 14px;    transition: all 0.2s ease-in-out 0.01s;
    -webkit-transition: all 0.2s ease-in-out 0.01s;
    animation: comnav 0.3s linear 0.2s 1;
    -webkit-animation: comnav 0.3s linear 0.2s 1;
    animation-fill-mode: backwards;
    -webkit-animation-fill-mode: backwards;
}
.main-nav li menu a:nth-child(2){animation-delay: 0.3s; -webkit-animation-delay: 0.3s;} 
.main-nav li menu a:nth-child(3){animation-delay: 0.4s; -webkit-animation-delay: 0.4s;} 
.main-nav li menu a:nth-child(4){animation-delay: 0.5s; -webkit-animation-delay: 0.5s;} 
.main-nav li menu a:nth-child(5){animation-delay: 0.6s; -webkit-animation-delay: 0.6s;} 
.main-nav li menu a:nth-child(6){animation-delay: 0.7s; -webkit-animation-delay: 0.7s;} 
.main-nav li menu a:nth-child(7){animation-delay: 0.8s; -webkit-animation-delay: 0.8s;} 
.main-nav li menu a:hover{color:#00a0e9;}
/*nav end*/



/* 公用 */
.index-wrap{background: url('../images/bg01.png') no-repeat center bottom #fff;}


.index-tit{text-align: center;padding:50px 0 50px 0;}
.index-tit .cn{font-size: 20px;color: #333;margin-top: 12px;}




/*foot*/
.footer{border-top:1px solid #fff;background: url('../images/bg04.png') center top;padding-top: 30px;}

.bot-nav-wrap{float:left;border-right: 1px solid rgba(255, 255, 255, 0.1);}
.bot-nav{float: left;width: 130px;height: 195px;}
.bot-nav dt{font-size: 16px;color: #fff;padding:0 0 15px 0;}
.bot-nav dd{line-height: 24px;}
.bot-nav dd a{color: #999;}
.bot-nav dd a:hover{color: #00a0e9;}

.bot-number{float:left;width: 264px;height: 195px;color:#fff;text-indent: 30px;border-left: 1px solid rgba(0, 0, 0, 0.3);border-right: 1px solid rgba(255, 255, 255, 0.1);}
.bot-number .p1{font-size: 16px;}
.bot-number .p2{font-weight: bold;font-size: 24px;line-height: 30px;margin-top: 20px;}

.bot-right{height: 195px;border-left: 1px solid rgba(0, 0, 0, 0.3);padding-left: 20px;float: left;}
.bot-right .p1{font-size: 16px;color: #fff;text-indent: 18px;}

.bot-right .ewm{overflow: hidden;margin-top: 20px;}
.bot-right .ewm .part{float:left;margin:0 18px;}
.bot-right .ewm .part img{width: 82px;height: 82px;}
.bot-right .ewm .part p{color: #999;text-align: center;}


.bot-right .follow{/* height: 40px; */padding-left: 75px;margin-left: 18px;margin-top: 8px;}
.bot-right .follow p{line-height: 40px;color:#999;position: absolute;left:0;top:0;}
/* .bot-right .follow menu{overflow: hidden;} */
.bot-right .follow menu a{display: block;width: 40px;height: 40px;float:left;margin-right: 16px;background-color: #999;border-radius: 50%;-webkit-border-radius: 50%;}
.bot-right .follow menu a img{margin:auto;position: absolute;left:0;top:0;right:0;bottom:0;}
.bot-right .follow menu a:hover{background-color: #00a0e9;}


.footer .bot-text{height: 50px;background-color: #2b3438;text-align: center;line-height: 50px;color:#666;}








/* 分页 */
.paging-wrap{text-align: center;font-size: 0;padding:20px 0;background-color: #eef1f4;border-top:1px solid #dde4eb;border-bottom: 1px solid #dde4eb;}
.paging-wrap a,.paging-wrap span{display: inline-block;height:30px;line-height: 30px;padding:0 12px;border:1px solid #ddd;color:#666;font-size: 14px;margin:0 3px;border-radius: 3px;}
.paging-wrap span{border:none;margin:0 2px;}

.paging-wrap a:hover,.paging-wrap a.cur{background: #00a0e9;color:#fff;border-color:#00a0e9;}







/*空*/
.noimgbox{text-align: center;margin-top: 80px;height: 300px;}
.noimgbox p{color: #444;margin-top: 38px;font-size: 16px;}




/*404*/
.box404 {text-align: center;}
.box404 .p2{margin-top: 40px;}
.box404 a{display: inline-block;background: #00a0e9;color: #fff;width: 125px;line-height: 39px;border-radius:3px ;margin-left: 20px;}
.box404 a:hover{background-color: #0393d5;}

