﻿@charset "utf-8";
/*!
 * http://www.ibw.cn
 * Version - 3.5.1
 * Edited by Snowe / 2015.12.12
 * Copyright (c) 2016 ibw
 */

 *{font-family: '微软雅黑'}
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 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\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: #E46713; }

.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;}
.wel { float: left; color: #d5d3d3; }
.wel s { color: #E46713; }
.fav { float: right; padding-right: 10px; color: #d5d3d3; }
.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(../images/search.png) center no-repeat #EE9907; cursor: pointer; }

 /* .topArea { position: absolute; top: 31px; left: 50%; width: 1200px; height: 60px; margin-left: -600px; padding-top: 15px; z-index: 5; }  */

 .topArea{height: 90px;}

 
.logo { float: left;width: 400px;}
.logo img{/*width: 100%;*/height: 90px;}

.nav { float: right; /*width: 700px;*/ padding-top: 30px; text-align: center; }
.nav dt { position: relative; float: left; z-index: 9; }
.nav dt a { display: block; width: 100px; height: 40px; color:#000; font-size: 14px; line-height: 1.3; }
.nav dt a em { display: block; color: #000; font-size: 12px; text-transform: uppercase; }
.nav dt:hover a,.nav .current,.nav dt:hover a em,.nav .current em { color: #E46713; }

.nav .sub { position: absolute; top: 40px; width: 140px; left: 15px; background: #3e3f40; border-top: 2px solid #E46713; box-shadow: 1px 1px 4px rgba(0,0,0,0.53); display: none; z-index: 9; }
.nav .sub li a { width: 140px; height: 35px; color: #fff; font-size: 12px; line-height: 35px; }
.nav .sub li a:hover { background: #E46713; }

.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(../images/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(../images/arr_01.png) 0 center no-repeat; cursor:pointer; display:none;}
.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 35px; background: #EAA555; }
.ftSite .line { top: 11px; }
.ftNav { float: left; }
.ftNav dl { position: relative; float: left; width: 70px; padding: 0 35px; }
.ftNav dl i { position: absolute; right: 0; top: 15px; width: 1px; height: 145px; background: #fff; }
.ftNav dl dt { margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.ftNav dl dd { padding: 5px 0; font-size: 14px; 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(../images/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: 112px; margin: 14px 12px 0 0; }
.link .bd ul li img { border: 1px solid #283cb3; }
.copy { height: 30px; background: #000; line-height: 30px; text-align: center; }


.fixed { position: fixed; top: 30%; right: 0; width: 146px; height: 250px; background: url(../images/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(../images/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:45px; height:45px; background:url(../images/gotop.jpg) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }