.header,.footer,.banner,.hotline,.corpration,.contactus,.information,.min_width {min-width:1200px;}
.bg_gray {background: #f5f5f5;}
a:link,a:visited {color:#404040}
a:hover {color:#928d8d}
.w_ctr {width:1200px; margin:0 auto;}

.iconpic {background-image: url("../images/index_pic.png")}
.inner_sprites {background-image:url("../images/in_sprites.png") }
.header {height:85px; position: relative; z-index:3; background: #fff}
.header h1 {float:left;height:85px;}
.header .logo {display:block; width:183px; height:83px;margin-top:1px;}
.header .logo img {width:100%; height:100%;}
.header .nav {display: block; float:left; margin-left:60px;}
.header .nav li {display: block;float:left; position:relative; height:85px;}
.header .nav li a {display:block;padding:0 30px;line-height: 85px;height:85px;font-family: "microsoft yahei"; background: #fff; position: relative; z-index:2;}
.header li.on a,.header li.h a {background: #efefef}
.header .nav li dl {position: absolute;top:70px; left:0;padding-bottom: 5px; display:none;background:#efefef;width:100%; z-index:2;}
.header .nav li.h dt {height:50px; line-height: 50px; margin:0 10px;}
.header .nav li.h dt a {font-size:14px;font-family: "microsoft yahei";height: 50px; padding:0; line-height: 50px;color:#001a4b; font-size:14px; text-indent: 1em}
.header .nav dd a {height:32px; background: #efefef; line-height: 32px;padding:0; font-size: 14px; text-indent: 2em;}
.header .nav li.h dd a:link,.header .nav li.on dd a:visited {color:#001a4b;}
.header .nav li.h dd a:hover {color:#00b0ff}
.header .nav li i {display: block; position: absolute; top:40px; right:15px; width: 0;height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid #898989;}
.header .nav li a:link,.header .nav li a:visited {color:#001a4b}
.header .nav li a:hover {color:#2b4679}
.header .top_qccode {width:50px; height:50px; float:left;background-position: 0 0; top:20px;right:20px; overflow: hidden}
.header .top_qccode.on {overflow: visible}
.header .top_qccode .pa {display:block; width:100px; height: 100px; top:50px; right:0;padding:15px; background: #fff;opacity: 0; filter:alpha(opacity=0);}
.header .top_qccode.on .pa {opacity:1; filter:alpha(opacity=100); transition:all 0.3s ease;}
.header .top_qccode img {width:100%; height:100%;}

.banner {height:465px;width:100%;overflow: hidden; position: relative; z-index: 2;}
.banner .bd li,.banner .bd li a {display: block;height:465px;}
.banner .hd {display: block; bottom:20px; width:100%; left:0; text-align: center;}
.banner .hd li {display: inline-block; zoom:1; *display:inline; width:16px; height:16px; margin:0 5px; vertical-align: middle; background-position:-89px -4px; cursor:pointer}
.banner .hd li.on {background-position: -89px -32px;}

.footer {padding:25px 0; position: relative; z-index:998;}
.footer p {color:#acacac;font-size:12px; text-align: left;font-family: simsun; line-height:18px;float: left;}
.footer .footer_icons {float:right;}
.footer .footer_icons .logo_footer {background-position: -2px -555px; width:50px; height:50px;}
.footer .foot_icon {width:28px; height: 28px;margin:0 5px;transition: all 0.5s ease;}
.footer .footer_icons .tel {background-position: -58px -567px; position: relative; overflow:hidden}
.footer .footer_icons .tel span {display: block; position: absolute; left:-60px; top:28px; background: #fff; width:150px; height:40px; text-align: center; line-height: 40px; border:1px solid #ddd;color:#333; font-weight: 600;}
.footer .footer_icons .tel.on {background-position: -58px -601px; overflow: visible}
.footer .footer_icons .tel.on span {top:-55px; transition: top 0.5s ease;}
.footer .footer_icons .collect {background-position: -92px -567px; cursor:pointer}
.footer .footer_icons .collect.on {background-position: -92px -601px;}
.footer .footer_icons .qrcode {background-position: -125px -567px; position: relative; overflow: hidden;}
.footer .footer_icons .qrcode.on {background-position: -125px -601px;overflow:visible}
.footer .footer_icons .qrcode span {display: block; top:30px; left:-40px; width:100px; height:100px; padding:10px; background: #fff;}
.footer .footer_icons .qrcode.on span {transition: all 0.5s ease; top:-125px;}

.h_tit {text-align: center;}
.h_tit h3 {color:#3d3d3d; font-family: "Microsoft Yahei"; font-size:18px;height:24px; line-height: 24px}
.h_tit span {color:#aeaeae;font-size:14px; }

.pageRight {position: fixed; width:46px; right:0; top:0; bottom:0;  z-index: 999 }
.pageRight .bg {background: #999;opacity:.7;; width:100%; height:100%; position: absolute; top:0; left:0; z-index: 1;}
.pageRight .kf {position:absolute; top:50%; margin-top:-122px; right:0; z-index: 2}
.pageRight .kf li {margin-bottom:5px; position: relative;}
.pageRight .kf li span {display:none; position: absolute; right:55px; top:10px; width:115px; font-size:12px; height:26px; line-height: 26px; background: #fff;border:1px solid #eee; border-radius: 3px; padding:0 5px; text-align: center;}
.pageRight .kf li span em {display: block; background: url(../images/index_pic.png) -193px -40px no-repeat; width:6px; height:8px; position: absolute; right:-6px; top:9px;}
.pageRight .kf li:hover span {display: block;}
.pageRight .kf li .kfoff {display: block; width:46px; height:46px;background-position: -221px -559px;}
.pageRight .kf li .kfon {display: block; width:46px; height:46px;background-position:-179px -558px;}
.pageRight .kf li .kfon:hover {background-position:-261px -558px;}
.pageRight .kf .backTop {width:46px; height:46px; margin-bottom:0; background-position:-225px -598px; cursor: pointer}
.pageRight .kf .backTop:hover,.pageRight .kf .backTop.on {background-color:#4cc2ea}
.pageRight .kf .map_tel {width:46px; height:46px; background-position:-271px -599px;}
.pageRight .kf .map_tel a {display: block; height:46px;}