@charset "utf-8";/* common style start */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button{padding:0;margin:0;font-size:100%}
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{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:normal;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend,li{font:13px/24px "微软雅黑","Microsoft YaHei",sans-serif;color:#333;outline:0;}
body{background:none;position:relative;/*max-width:2220px;*/ min-width:1200px; overflow-x:hidden;margin:0 auto;}
a,a:hover{color:#333;-webkit-transition: all 400ms;transition: all 400ms;}
a:hover{color:#303860;}
a:focus{outline:none;} 
a{display:block;}
p{line-height:22px;}

/*img,a{display:block;}*/
a{display:block;}
img{max-width: 100%;}
/* common style end */
/* clear style start */
.clear{clear:both;line-height:0;font-size:0;height:0}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
*html .clearfix{height:1%}/* ie6 */
*+html .clearfix{height:1%}/* ie7 */
.w1200{width:1260px;margin:0 auto;}
.mz_contain{max-width:1200px; width:100%; margin: 0 auto;}
.in_contain{max-width:1200px; width: 100%; margin: 0 auto;}
/* header */
.mz_header{width:100%; height: 147px; background: url(../images/i_top_bg.jpg) repeat-x top; position: relative;}
.mz_header .h_contain{width:1412px; margin:0 auto;}
.mz_header .h_nav{width:1412px; height: 35px; float:left;}
.mz_header .h_nav .hn1{width:auto; height: 20px; float:left; line-height: 20px; color:#fff; font-size: 14px; margin-top:8px; background:#d3ac8a url(../images/i_type_1.png) no-repeat 35px center; padding:0 18px 0 4px;}
.mz_header .h_nav .hn2{width:auto; height: 35px; float:left; line-height: 35px; padding-left: 6px; color:#e2e2e2; font-size: 14px;}
.mz_header .h_nav .hn3{width:auto; height: 35px; float:right; line-height: 35px; padding-left: 6px; color:#e2e2e2; font-size: 14px;}
.mz_header .h_nav .hn3 a{color:#e2e2e2; font-size: 14px; line-height: 35px;}
.mz_header .h_nav .hn3 a:hover{color:#ffffff;}
.mz_header .h_main{width:1412px; height: 112px; float:left;}
.mz_header .h_main .hlogo{width:auto; height: 70px; margin-top: 25px; margin-left:18px; float:left;}
.mz_header .h_main .hright{width:1050px; height: 112px; float:right;}
.mz_header .h_main .htel{width:auto; height: 33px; padding-left: 36px; margin-top: 17px; background:url(../images/i_teltype.png) no-repeat center left; color:#717171; font-size: 12px; float:right;}
.mz_header .h_main .htel p{padding-top:1px; line-height: 100%;}
.mz_header .h_main .htel p.font{color:#0b203d; font-size: 20px; font-weight: bold;}
.mz_header .h_main .hright .hmenu{width:1050px; height: 54px; padding-top:3px; position: relative; float:left;}
.mz_header .h_main .hright .menuline{height: 48px; width:1px; margin:9px 144px 0 0; background: #0b203d; float:right;}
.mz_header .h_main .hright .menutype{width: 39px; height:21px; margin:22px 15px 0 0; background: url(../images/i_nav.png) no-repeat; float:right;}
.nav {float: left; width:auto; height: 48px;}
.nav ul { float: left; }
.nav li { float: left; margin-right: 20px}
.nav .current { background: none; }
.nav .prev { background: none; }
.nav .current a { color: #545051; }
.nav li a { display: block; line-height: 54px; width:73px; text-align: center; font-size: 14px; color: #0b203d; font-weight: bold; transition: all .4s ease-in-out; }
.navline { position: absolute; display: block; width: 64px; height: 3px; background: #d1b366; top: 0px; left: 0px; z-index: 5; }

.innav { position: absolute; top: 0; left: 0px; z-index: 999; width: 700px; }
.innav dd {display: block; height: 60px; float: left; margin: 0 16px; }
.innav dd a { display: block; color: #ffffff; height: 24px; margin-top: 18px; line-height: 24px; padding:0px 5px; font-size: 13px; border-radius: 2px; }
.innav dd a:hover, .innav .on a { color: #ffffff; background: #d3ac8a;}

.h_main .suNav { display: none; }
.suNav .sNav > div { position: absolute; top: 0px; display: none; }
.suNav { height: 60px; }
.sN1{left: 483px;}
.sN2 { left: 565px;}
.sN3 { left: 36%;}
.sN4 { left: 41%; }
.sN5 { left: 12%; }
.sN5 .innav { width: 1500px; }
.sN6 { left: 823px; }
.sN6 .innav {width: 360px;}
.sN7 { left: 35%; }
.sN7 .innav { width: 1000px; }
.sN8 { left: 60%; }
.sN8 .innav {width: 500px;}
.sN9 { left: 61%; }

.innavbg { width: 1920px; height: 60px; background: rgba(79, 102, 125, 0.7); background: rgba(79, 102, 125,0.7) none repeat scroll !important; background: #4f667d; filter: Alpha(opacity=70); display: block; position: absolute; top: 147px; left: 50%; margin-left:-960px; z-index: 999; }
.innavposit { width: 100%; height: 130px; z-index: 999; }

.mz_header .hright .nav_main{width:200px; height: 540px; padding:45px; position: absolute; z-index: 99998; right:0; top:-50px; background: rgba(11,32,59,0.8); display: none;}
.mz_header .hright .nav_main p{padding:10px 0;}
.mz_header .hright .nav_main p a{font-weight: bold; line-height: 100%; font-size: 16px; color:#fff;}
.mz_header .hright .nav_main p a:hover{text-decoration: underline;}
.mz_header .hright .nav_main p.font{font-size: 24px; padding-bottom: 20px; font-weight: bold; color:#fff;}
.mz_header .hright .nav_close{width:30px; height: 30px; cursor: pointer; position: absolute; right:10px; top:-40px; z-index: 99999; background: url(../images/nav_close.png) no-repeat; display: none;}

/* foot menu */
.mz_foot{height: 258px; background:#062748 url(../images/i_footbg.jpg) no-repeat top center; padding:60px 0 0px 0; position: relative;}
.mz_foot .fmain{overflow: auto;max-width: 1230px;margin: 0 auto;}
.mz_foot .ftype{width: 40px; height: 40px; left:50%; top:-20px; margin-left: -20px; position: absolute; background:url(../images/i_foot_2.png) no-repeat;}
.mz_foot .fmain .fcont{float:left;width:280px;height: auto; color:#ffffff; font-size: 12px;}
.mz_foot .fmain .fcont p{line-height: 1.6em; padding:10px 0; color:#ffffff; font-size: 12px;}
.mz_foot .fmain .fcont p.font{font-size: 15px;}
.mz_foot .fmain .fcont p img{vertical-align: middle;}
.mz_foot .fmain .fmenu{float:left;width:245px;height: auto;}
.mz_foot .fmain .fmenu p{font-size: 15px;padding: 10px 0;color: #ffffff; line-height: 2em;}
.mz_foot .fmain .fmenu p.font{font-size:15px; color:#ffffff;}
.mz_foot .fmain .fmenu a{font-size: 12px;color: #ffffff; line-height: 1em;}
.mz_foot .fmain .fmenu a:hover{text-decoration: underline;}
.mz_foot .fmain .fhelp{float:left;width:270px;height: auto; color:#ffffff; font-size: 12px;}
.mz_foot .fmain .fhelp p{line-height: 1.8em; padding:10px 0; color:#ffffff; font-size: 12px;}
.mz_foot .fmain .fhelp p.font{font-size: 15px;}
.mz_foot .fmain .fhelp p.font1{padding-top: 15px;}
.mz_foot .fmain .fcode {width:93px; float:left; padding-top: 50px;}
.mz_foot .fmain .fcode p{padding-bottom: 10px; text-align: center; color:#ffffff; font-size: 12px;}
.mz_foot .fmain .ftel {width:320px; float:right; text-align: right;}
.mz_foot .fmain .ftel p{line-height: 100%}
.mz_foot .fmain .ftel p.font1{padding-top: 20px; color:#ffffff; font-size: 22px;}
.mz_foot .fmain .ftel p.font2{padding-top: 20px; color:#ffffff; font-size: 30px; font-weight: bold;}
.mz_foot .fmain .ftel p.font2 img{vertical-align: middle;}
.mz_foot .fmain .ftel p.font3{padding-top: 20px; color:#ffffff; font-size: 14px; line-height: 1.8em;}