/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0; padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details,summary,picture{display:block;}
table{border-collapse:collapse; border-spacing:0;}
caption,th{text-align:left; font-weight:normal;}
html,body,img,iframe,abbr{border:0;}
i,em{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
sup,sub{font-size:12px;}
textarea{overflow:auto; resize:none;}
label{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,b{font-weight:normal; display:block;}
a,a:hover{text-decoration:none;}
a{color:#666; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
a:hover{color:#36478c;}
body,textarea,input,button,select,keygen,legend{font:14px/1.5 "SourceHanSansCN-Regular","PingFangSC","Open Sans","Microsoft YaHei", "Arial", "sans-serif"; color:#666; outline:0;}
html{font-size:10px;}
body{position:relative; background:#fff; -webkit-transition:none !important; -moz-transition:none !important; -ms-transition:none !important; -o-transition:none !important;}
input[type=submit]{cursor:pointer;}
@font-face{font-family:SourceHanSansCN-Regular;src:url(../fonts/SourceHanSansCN-Regular.ttf)}

.clear{zoom:1;}
.clear:after{content:''; width:0; height:0; display:block; clear:both;}



header{background:#fff; position:relative; z-index:1; -webkit-animation: gupIn 1s 0.1s both; -moz-animation: gupIn 1s 0.1s both;}
header figure{width:1200px; height:80px; margin:auto; overflow:hidden;}
header figure #logo{float:left;}
header figure #logo img{display:block;}
header figure section{float:right; margin-top:25px;}
header figure section div{float:left;}
header figure section div a{display:inline-block; *display:inline; *zoom:1; height:30px; line-height:30px; float:left; padding:0 10px;}
header figure section article{float:right; line-height:30px; margin-left:20px;}
header figure section article i{display:inline-block; *display:inline; *zoom:1; width:30px; height:30px; background:url(../img/index01.png) no-repeat; vertical-align:middle; margin-right:8px;}
header figure section article a{display:inline-block; *display:inline; *zoom:1; color:#5d6ba1;}
header figure section article span{color:#e9e9e9; margin:0 8px;}

header nav{background:#f7f7f7; height:55px; border-top:1px solid #eee; border-bottom:1px solid #eee;}
header nav ul{width:1200px; margin:auto;}

header nav ul li{width:109px; height:55px; float:left; text-align:center; background:no-repeat center 45px; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
header nav ul li a.nav-a{line-height:50px; display:block; font-size:14px;}
header nav ul li:hover{background:#fff url(../img/aroww.png) no-repeat center 45px;}
header nav ul li:hover a.nav-a{color:#34458b;}
header nav ul li.nav-b:hover{background-image:none;}
header nav ul li div{position:absolute; left:0; right:0; top:100%; background:#fff; padding:30px 0; display:none; box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}
header nav ul li div article{width:1200px; margin:auto; overflow:hidden;}
header nav ul li div article a{font-size:16px; padding-left:75px; height:60px; line-height:60px; color:#666; background:url(../img/nav02.png) no-repeat left center; float:left; margin-right:70px;}
header nav ul li div article a.my02{background:url(../img/nav03.png) no-repeat left center;}
header nav ul li div article a.my03{background:url(../img/nav01.png) no-repeat left center;}
header nav ul li div article a.my04{background:url(../img/nav04.png) no-repeat left center;}

header nav ul li div section{width:1200px; margin:auto; overflow:hidden; text-align:left;}
header nav ul li.nav-t div section{text-align:right;}

header nav ul li div section a{text-align:center; display:inline-block; *display:inline; *zoom:1; padding:8px 18px; border-radius:5px; color:#999;}
header nav ul li div section a:hover{background:#34458b; color:#fff;}
header nav ul li div section i{margin:0 10px; color:#e2e2e2;}

#fixed{position:fixed; right:8px; bottom:80px; width:125px;border:1px solid #ececec; background:#fff; z-index:1; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
#fixed a{height:80px; border-bottom:1px solid #ececec; display:block; font-size:12px; text-align:center; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; padding-top:6px; position:relative;}
#fixed a:hover{ color:#fff; background:#2680c4;}
#fixed i{width:40px; height:40px; display:block; margin:0 auto 6px; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
#fixed a.icon01 i{background:url(../img/icon01.png) no-repeat;}
#fixed a.icon01:hover i{background-position:0 -40px;}
#fixed a.icon02 i{background:url(../img/icon02.png) no-repeat;}
#fixed a.icon02:hover i{background-position:0 -40px;}
#fixed .icon03 i{background:url(../img/icon03.png) no-repeat;}
#fixed .icon03:hover i{background-position:0 -40px;}
#fixed a.icon04{border-bottom:0;}
#fixed a.icon04 i{background:url(../img/icon04.png) no-repeat;}
#fixed a.icon04:hover i{background-position:0 -40px;}

#fixed .icon03 article{display:none; position:absolute; right:100%; top:0; bottom:0; border:1px solid #ececec; background:#fcfcfc; font-size:16px; padding:0 6px;}
#fixed .icon03 article p{padding:0 6px; color:#36478c; width:160px; text-align:left; padding-left:36px; line-height:43px;}
#fixed .icon03 article p.phone{ background:url(../img/icon05.png) no-repeat 6px center; border-bottom:1px dotted #d2d2d2;}
#fixed .icon03 article p.mail{ background:url(../img/icon06.png) no-repeat 6px center; text-align:right;}
#fixed .icon03 article p.mail a{ height: auto; border: none;padding:0;  }

#fixed .icon03{ height:80px; border-bottom:1px solid #ececec; display:block; font-size:12px; text-align:center; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; padding-top:6px; position:relative; }
#fixed .icon03:hover{color:#fff; background:#2680c4;}
#fixed .icon03:hover article{display:block;}

#fixed .icon03:hover article{display:block;}


#fixed .bdshare-button-style0-32 a{float:none; width:100%; height:80px; background:#fff; text-indent:0;margin:0; line-height:18px;}
#fixed .bdshare-button-style0-32 a:hover{background:#2680c4; color:#fff;}


footer{border-top:1px solid #f3f3f3; background:#fff;}
footer section{overflow:hidden; width:1200px; margin:24px auto;}
footer section dl{width:190px; text-align:center; float:left; border-right:1px solid #f0f0f0; height:155px; overflow:hidden;}
footer section dl dt{color:#333; font-size:18px; margin-bottom:8px;}
footer section dl dd{line-height:24px;}
footer section dl dd a{color:#999; font-size:12px;}
footer section dl dd a:hover{color:#34458b;}
footer section article{float:right; width: 300px;}
footer section article .ewm{float:left; margin-right:30px;}
footer section article picture{height:83px;}
footer section article picture img{display:block; height:83px; margin:auto;}
footer section article aside{text-align:center; color:#999; font-size:12px; margin:6px 0;}

footer section article .bdsharebuttonbox{float:left; margin-top:40px; text-align:center;}
footer section article .bdsharebuttonbox a{float:none; -webkit-transition:0s; -moz-transition:0s; transition:0s;}

.footer_botton{border-top:1px solid #f3f3f3; overflow:hidden; font-size:12px; color:#999;}
.footer_botton p{float:left;}
.footer_botton aside{float:right;}
.footer_botton aside a{color:#999; display:none;}
.footer_botton aside a:hover{color:#34458b;}



@-webkit-keyframes gupIn{
	from{opacity:0; -webkit-transform:translate3d(0,-30px,0);}
}
@-moz-keyframes gupIn{
	from{opacity:0; -moz-transform:translate3d(0,-30px,0);}
}
@keyframes gupIn{
	from{opacity:0; transform:translate3d(0,-30px,0);}
}

@-webkit-keyframes gdownIn{
	from{opacity:0; -webkit-transform:translate3d(0,30px,0);}
}
@-moz-keyframes gdownIn{
	from{opacity:0; -moz-transform:translate3d(0,30px,0);}
}
@keyframes gdownIn{
	from{opacity:0; transform:translate3d(0,30px,0);}
}


@-webkit-keyframes NavIn{
	from{opacity:0; -webkit-transform:translate3d(0,-30px,0);;}
}
@-moz-keyframes NavIn{
	from{opacity:0; -moz-transform:translate3d(0,-30px,0);;}
}
@keyframes NavIn{
	from{opacity:0; transform:translate3d(0,-30px,0);;}
}

@-webkit-keyframes fadeIn{
	from(opacity:0;)
}
@-moz-keyframes fadeIn{
	from(opacity:0;)
}
@keyframes fadeIn{
	from(opacity:0;)
}
