@charset "utf-8";
/*
Copyright ibw.cn
Created by ibw
*/
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 { 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:all 0.5s;}
img{transition:all 0.5s;}
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;}

/*Body*/
body { color: #555; background:#fafafa;}
a { color: #555; }
a:hover { color: #1e62c7; }

.wrap { width: 1200px; margin: 0 auto;}
.g-in { width: 1200px; margin: 0 auto;}
.wrapper{width:100%; margin: 0 auto; overflow:hidden;}

.header{background:rgba(14,50,102,0.7);z-index:1000 !important;position:absolute;top:0;left:0;width:100%;}
.t-c{width:1200px;height:101px;margin:0 auto;}
.logo{float:left;margin-top:20px;}

.nav{float:left;margin-left:290px;}
.nav ul li { float: left; display: inline; position:relative; z-index:1000 !important; background:url(/images/line.png) right center no-repeat;}
.nav ul li:last-child{background:none;}
.nav ul li a { display: block; height: 101px; line-height:101px; font-size: 16px; padding:0 35px; color:#fff; text-align:center;}
.nav ul li a:hover, .nav ul li a.current {color:#fff;background:#3781ee;}
.nav ul li .subNav{width:100%;position:absolute;top:101px;left:0;background:rgba(13,26,57,0.7);z-index:1000 !important;display:none;}
.nav ul li .subNav dt{border-bottom:1px solid rgba(13,26,57,0.3);}
.nav ul li .subNav dt:last-child{border-bottom:0;}
.nav ul li .subNav dt a{height:auto;line-height:18px;padding:8px 0;font-size:13px;}
.nav ul li .subNav dt a:hover{background:#3781ee;color:#fff;}

.t-c .slide{float:right;position:relative;margin:31px 40px 0 0;z-index:10;}
.t-c .slide p{width:176px;height:39px;line-height:39px;border-radius:39px;font-size:16px;color:#fff;
	text-align:center;cursor:pointer;background:#1e62c7 url(jt1.png) right 14px center no-repeat;}
.t-c .slide p.on{background:#1e62c7 url(jt2.png) right 28px center no-repeat;}
.t-c .slide ul{width:100%;position:absolute;top:39px;left:0;background:#fff;box-shadow:0 0 5px #ddd;font-size:14px;z-index:10;display:none;}
.t-c .slide ul li{border-bottom:1px solid #eee;text-align:center;font-size:13px;}
.t-c .slide ul li a{display:block;padding:6px 0;}
.t-c .slide ul li a:hover{background:#f2f2f2;}

.search{float:right;position:relative;}
.search em{display:block;width:23px;height:101px;background:url(/images/search.png) center no-repeat;cursor:pointer;}
.search form{position:absolute;top:101px;right:0;z-index:10;width:275px;display:none;}
.search .text{width:200px;height:38px;line-height:38px;background:#fff;float:left;padding-left:10px;font-size:14px;}
.search .submit{width:65px;height:38px;background:#1e62c7;color:#fff;text-align:center;cursor:pointer;float:right;font-size:14px;}

/*Banner*/
.banner {position:relative; left:50%; width:1920px; margin-left:-960px; text-align:center;}
.banner .hd { position:absolute; left:0; bottom:20px; width:100%; height:14px; z-index:4; }
.banner .hd ul { width:1200px; height:14px; margin:0 auto; text-align:center;}
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0 6px; border-radius:12px; border:1px solid #fff; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top;}
.banner .hd ul .on {background:#1e62c7;border:1px solid #1e62c7;}
.banner .bd ul li a{display:block;width:100%;}
.banner .bd img{vertical-align: bottom;width:100%;height: auto;transition: all 5.5s;display: block;}

.banner .prev{width: 50px;height: 50px;background: url(/images/prev_02.png) no-repeat;
	position: absolute;display: block;top: 50%;margin-top: -25px;left: 130px;display: none;z-index: 9;cursor: pointer;background-size: contain;}
.banner .next{width: 50px;height: 50px;background: url(/images/next_02.png) no-repeat;
	position: absolute;display: block;top: 50%;margin-top: -25px;right: 130px;display: none;z-index: 9;cursor: pointer;background-size: contain;}

@-webkit-keyframes btnRotate-ys {
0% {
    -webkit-transform: rotateY(0deg);
   }
100% {
    -webkit-transform: rotateY(360deg);
    }
}

.footer{background:#233039;padding:40px 0 20px;}
.footer ul li{width:400px;float:left;text-align:center;}
.footer ul li a{display:block;position:relative;}
.footer ul li a img{height:63px;}
.footer ul li a p{font-size:18px;color:#fff;margin-top:8px;transition:all 0.5s;}
.footer ul li a:hover p{opacity:0.6;}
.footer ul li a:hover img{
	-webkit-animation: btnRotate-ys 0.5s linear 1;
	animation: btnRotate-ys 0.5s linear 1;
}
.footer ul li a .ewm{position:absolute;bottom:38px;right:140px;width:120px;height:120px;display:none;z-index:10;}
.footer ul li a:hover .ewm{
	-webkit-animation: btnRotate-ys 0s linear 1;
	animation: btnRotate-ys 0s linear 1;
	display:block;
}

.ftnav{text-align:center;color:#fff;font-size:16px;color:#c9c9c9;margin-top:34px;}
.ftnav a{color:#c9c9c9;padding:0 25px;}
.ftnav a:hover{color:#fff;}
.copyright{color:#fff;text-align:center;padding-top:20px;line-height:22px;font-size:14px;}
.copyright a{color:#fff;}
.copyright a:hover{opacity:0.6;}

.backtop{width:50px;height:50px;background:#666;position:fixed;bottom:40px;right:40px;cursor:pointer;display:none;z-index:9999;}
.backtop img{width:50px;height:50px;}
.backtop p{width:50px;height:50px;background:#1e62c7;color:#fff;font-size:14px;position:absolute;top:0;left:0;text-align:center;box-sizing:border-box;padding-top:7px;line-height:18px;display:none;}
.backtop:hover p{display:block;}