@charset "utf-8";
/*!
 * http://www.ibw.cn
 * Version - 3.5.1
 * Edited by Snowe / 2015.12.12
 * Copyright (c) 2016 ibw
 */
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input{margin:0;padding:0}em,i{font-style:normal;text-transform:uppercase;}li{list-style:none}a,s,a:hover{text-decoration:none}img{border:0;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}body,button,input,select,textarea{font:12px/1.5 Tahoma,arial,'Hiragino Sans GB','microsoft yahei',\5b8b\4f53}input,textarea{resize:none;border:none;}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.noBg{background:none!important}.noBd{border:0!important}.noMg { margin: 0!important; }

/* 项目主体部分设置 */
body { background: #fff; color:#fff; }
a { color:#fff;text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { color: #6d94ff; }

.wrapper { position:relative; width:100%; height: 100%; margin:0 auto; overflow:hidden; }
.header { position: relative; left: 50%; width: 1920px; margin: 0 0 0 -960px; }
.wrap { width: 1200px; margin:0 auto; }

.siteNav { height: 31px; background: #232323; line-height: 31px; font-size:16px; font-family:Arial;}
.wel { float: left; color: #d5d3d3; }
.wel s { color: #6d94ff; }
.fav { float: right; padding-right: 10px; color: #d5d3d3; text-transform: uppercase; }
.fav .lan { margin: 0 10px; }
.fav .lan img { vertical-align: middle; }
.fav a { margin: 0 3px; color: #d5d3d3; }
.fav a:hover { color: #fff; text-decoration: underline; }
.search { float: right; max-width: 163px; _width:163px; height:31px; overflow: hidden; }
.search input[type=text] { float: right; width:0; height:31px; background:#5d5d5d; color:#d5d3d3; line-height:31px; }
.search input[type=submit] { float: right; display: block; width: 25px; height:31px; background:url(search.png) center no-repeat #3f5aff; cursor: pointer; }

.topArea { position: absolute; top: 31px; left: 50%; width: 1200px; height: 60px; margin-left: -600px; padding-top: 15px; z-index: 5; }
.logo { float: left; }

.nav { float: right; /*width: 770px;*/ text-align: center; text-transform: uppercase; margin-top:18px; }
.nav dt { position: relative; float: left; z-index: 9; }
.nav dt a { display: block; width: 95px; height: 60px; color:#818080; font-size: 12px; font-weight: bold; line-height: 14px; }
.nav dt:hover a,.nav .current,.nav dt:hover a em,.nav .current em { color: #6d94ff; }

.nav .sub { position: absolute; top: 60px; width: 100%; left: 0; background: #3e3f40; border-top: 2px solid #5e87ff; box-shadow: 1px 1px 4px rgba(0,0,0,0.53); text-align: center; display: none; z-index: 9; }
.nav .sub li a { display: block; height: 35px; color: #fff; font-size: 12px; font-weight: normal; line-height: 35px; letter-spacing: -1px; }
.nav .sub li a:hover { background: #6d94ff; }

.nav .sp{width:1920px; left:50%; margin-left:-910px; background: #3e3f40; border-top: 2px solid #5e87ff; box-shadow: 1px 1px 4px rgba(0,0,0,0.53); }
.nav .sp .spcon{width:1200px;margin:0 auto;}
.nav .sp .spcon dl{padding:15px 0;}
.nav .sp .spcon dt{float:left;display:inline;width:160px;margin-right:13px;margin-bottom:15px;}
.nav .sp .spcon dt:nth-child(7n){float:right;margin-right:0;}
.nav .sp .spcon dt a{width:100%;height:auto;font-size:13px;text-align:center;}
.nav .sp .spcon dt a:hover{color:#fff;}
.nav .sp .spcon dt p{padding-top:8px;}


.banner { position: relative; width: 100%; margin: 0 auto; overflow: hidden; text-align: center; }
.banner .down { position: absolute; left: 50%; bottom: 23px; width: 22px; height: 73px; margin-left: -11px; background: url(down.png); cursor: pointer; z-index: 99; }
.banner .hd { position: absolute; left: 50%; bottom: 25px; width: 962px; height: 5px; margin: 0 0 0 -481px; display: none; }
.banner .hd ul { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.banner .hd ul li { float: left; display: inline-block; width: 12px; height: 12px; margin: 0 5px; background: #fff; border-radius: 100%; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #2ba2dd; }
.banner .prev,.banner .next{ display:block; position:absolute; top:50%; left:20%; width:65px; height:65px; margin-top: -33px; background:url(arr_01.png) 0 center no-repeat; cursor:pointer; display:none; filter:alpha(opacity=70); opacity:0.7; }
.banner .next{ left:auto; right:20%; background-position: -65px center; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=100); opacity:1; }

.banner .down {
	-webkit-animation: godown 1.5s infinite;
	animation: godown 1.5s infinite;
	box-sizing: border-box;
}
@-webkit-keyframes godown {
	0% {-webkit-transform: translate(0, 0);opacity: 0;}
	50% {opacity: 1;}
	100% {-webkit-transform: translate(0, 20px);opacity: 0;}
}
@keyframes godown {
	0% {transform: translate(0, 0);opacity: 0;}
	50% {opacity: 1;}
	100% {transform: translate(0, 20px);opacity: 0;}
}

.footer {}
.ftSite { position: relative; left: 50%; width: 1920px; height: 170px; margin-left: -960px; padding: 35px 0; background: url(foot_bg.jpg); }
.ftSite .line { top: 11px; }
.ftNav { float: left; text-align: center; }
.ftNav dl { position: relative; float: left; width: 120px; padding: 0 10px; }
.ftNav dl i { position: absolute; right: 0; top: 15px; width: 1px; height: 145px; background: #86a4f2; }
.ftNav dl dt { margin-bottom: 10px; font-size: 16px; }
.ftNav dl dd { padding: 5px 0; font-size: 12px; text-align: center; }
.link { float: right; width: 355px; }
.link .hd { position: relative; height: 24px; }
.link .hd h3 { font-size: 16px; }
.link .hd i { position: absolute; left: 100px; top: 8px; width: 101px; height: 13px; background: url(ico_01s.png); }
.link .hd .m { position: absolute; right: 0; top: 0; font-size: 14px; line-height: 24px; }
.link .hd .m em { padding-left: 5px; color: #ee7900; text-transform: uppercase; }
.link .hd .m:hover { color: #ee7900; }
.link .bd ul { width: 400px; }
.link .bd ul li { float: left; width: 171px; margin: 14px 12px 0 0; }
.link .bd ul li img { border: 1px solid #283cb3; }
.copy { height: 30px; background: #283cb3; line-height: 30px; text-align: center; }


.fixed { position: fixed; top: 30%; right: 0; width: 146px; height: 275px; background: url(bg_07.png); border: 1px solid #d9d9d9; z-index: 999; text-align: center; }
.fixed .tit { height: 43px; margin-bottom: 13px; padding-top: 3px; background: url(bg_06.png); color: #fff;  font-size: 14px; line-height: 17px; }
.fixed img { border: 2px solid #283cb3; }
.fixed p { margin-top: 5px; color: #3b3b3b; line-height: 1.2; }
.fixed .close { position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 18px; background: #283cb3; color: #fff; text-align: center; line-height: 18px; text-transform: uppercase; cursor: pointer; }

.back-to { position:fixed; bottom:110px; right:50%; margin-right:-680px; display:none; z-index:999; }
.back-to .back-top { display:block; width:31px; height:45px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }