body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol {margin: 0;padding: 0;}
em,i {font-style: normal}
li {list-style: none}
a,a:hover {text-decoration: none}
img {border: 0}
table {border-collapse: collapse;border-spacing: 0}
label {cursor: default}
body,button,input,select,textarea {font: 12px/1.5 'microsoft yahei',Tahoma, arial, 'Hiragino Sans GB',  \5b8b\4f53}
textarea {resize: 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}
.fl {float: left;display: inline}
.fr {float: right;display: inline}
.fn {float: none}
.tl {text-align: left}
.tr {text-align: right}
.tc {text-align: center}
.hide {display: none}
.show {display: block}
.mt10 {margin-top: 10px}
.noBg {background: none!important}
.noBorder {border: 0!important}
.yahei {font-family: 'microsoft yahei'}
.red {color: red}
a {color: grey;text-decoration: none;}
a:hover {color:grey;}
ul li {text-decoration: none;list-style-type: none;}
/*初始化完成*/
.wrapper{ width:100%; overflow:hidden}
.g-in {width: 1200px;margin: 0 auto;}
.g-in:after {content: '\20';display: block;height: 0;clear: both}
.g-in {*zoom: 1}
img{ vertical-align:top}

.header{ width:100%; position:relative; z-index:99}
.header .h_1{ width:100%; background:#f7f7f7; line-height:38px; border-top:1px solid #ededed; border-bottom:1px solid #ededed; margin-top:1px}
.header .h_1 .nr{ width:1200px; margin:0 auto}
.header .h_1 .nr .lt{ float:left; color:#1e4e94; font-size:14px;}
.header .h_1 .nr .rt{ float:right}
.header .h_1 .nr .rt .sp1{ display:inline-block; vertical-align:top; line-height:38px; background:url(g_01.png) left 13px no-repeat; padding-left:25px; color:#666666; font-size:14px; position:relative; cursor:pointer; margin-right:25px;}
.header .h_1 .nr .rt .sp1 .ewm{ position:absolute; width:112px; height:112px; left:50%; margin-left:-56px; top:40px; display:none}
.header .h_1 .nr .rt .sp1:hover .ewm{ display:block}

.header .h_1 .nr .rt .a1{ display:inline-block; vertical-align:top; line-height:38px; background:url(g_02.png) left 14px no-repeat; padding-left:25px; color:#666666; font-size:14px; position:relative; cursor:pointer; margin-right:15px; z-index:99}
.header .h_1 .nr .rt .sp2{ display:inline-block; vertical-align:top; width:30px; height:38px; background:url(g_03.png) center center no-repeat; position:relative; cursor:pointer}
.header .h_1 .nr .rt .sp2 .form{ width:150px; height:30px; position:absolute; right:0; top:38px; display:none; z-index:9999}
.header .h_1 .nr .rt .sp2 .form .inp1{ width:120px; height:30px; border:1px solid #0065e6; box-sizing:border-box; position:absolute; left:0; top:0}
.header .h_1 .nr .rt .sp2 .form .inp2{ width:30px; height:30px; background:url(g_36.png) center center no-repeat #0065e6; position:absolute; right:0; top:0; border:0;}
.header .h_1 .nr .rt .sp2:hover .form{ display:block}
.header .h_2{ width:1200px; margin:0 auto; height:80px; position:relative}
.header .h_2 .logo{ float:left; margin-top:17px}

.nav { float:right; height:79px; }
.navs { float:left; height:79px; }
.nav li { float:left; width:95px; height:80px; font-size:14px; line-height:80px; text-align:center; }
.nav li a { position:relative; display:block; height:79px; overflow:hidden; /*background:url(g_04.png) 85px center no-repeat */}
.nav li a i { position:absolute; top:80px; left:0; display:block; width:105px; height:80px; background:#e71717; z-index:-1; transition:top 200ms; }
.nav li .on { color:#fff; }
.nav li .on i { top:0; }

.nav .n1 { width:1px !important; }
.nav .n1 i { display:none !important; }

.subnav { position:absolute; top:79px; right:0; width:100%; height:80px; overflow:hidden; }
.subnav .subnav-inner { position:relative; width:1200px; height:60px; margin:0 auto; }
.subnav .item { position:absolute; top:-38px; left:0; width:100%; height:38px; padding-left:95px; background:rgba(00,00,00,0.5); color:#fff; line-height:38px; transition:top 300ms; }
.subnav .item a { float:left; padding:0 32px 0 0; color:#fff; }
.subnav .item a:hover { color:#ff0; }
.subnav .item .cur { color:#f00; }

.subnav .on { top:0; }


.subnav .item-1 { display:none }
.subnav .item-2 { margin-left:440px; }
.subnav .item-3 { margin-left:535px; }
.subnav .item-4 { margin-left:630px; padding-left:70px; }
.subnav .item-5 { margin-left:725px; }
.subnav .item-6 { margin-left:820px; }
.subnav .item-7 { margin-left:915px; padding-left:25px }
.subnav .item-8 { margin-left:935px; padding-left:25px }
.subnav .item-9{margin-left:935px;}

.footer{ width:100%}
.footer .ft01{ width:100%; background:#2d2d2d; padding-top:31px}
.footer .ft01 .nr{ width:1200px; margin:0 auto}
.footer .ft01 .nr .flogo{ width:300px; float:left}
.footer .ft01 .nr .link{ float:left; width:370px;}
.footer .ft01 .nr .link h3{ font-size:16px; color:#fff; line-height:1; font-weight:normal; padding-bottom:15px;}
.footer .ft01 .nr .link ul { width:250px}
.footer .ft01 .nr .link ul li{ width:100px; padding-left:15px; background:url(g_23.png) left center no-repeat; line-height:30px; color:#fff; font-size:12px; float:left}
.footer .ft01 .nr .link ul li a{ color:#fff; opacity:0.7}
.footer .ft01 .nr .cp{ float:left; width:310px; background:url(g_41.png) right center no-repeat}
.footer .ft01 .nr .cp h3{ font-size:16px; color:#fff; line-height:1; font-weight:normal; padding-bottom:15px;}
.footer .ft01 .nr .cp ul li{padding-left:30px; background:url(g_23.png) left center no-repeat; line-height:30px; color:#fff; font-size:12px; float:left; opacity:0.7}
.footer .ft01 .nr .cp ul li:nth-child(1){ background:url(g_24.png) left center no-repeat}
.footer .ft01 .nr .cp ul li:nth-child(2){ background:url(g_25.png) left center no-repeat}
.footer .ft01 .nr .cp ul li:nth-child(3){ background:url(g_26.png) left center no-repeat}
.footer .ft01 .nr .cp ul li:nth-child(4){ background:url(g_27.png) left center no-repeat}
.footer .ft01 .nr .ewm{ width:126px; text-align:center; color:#fff; font-size:14px; font-weight:bold; float:right; background:url(g_40.png) top center no-repeat}
.footer .ft01 .nr .ewm img{ padding:7px 6px}
.footer .ft01 .nr .ewm p{ margin-top:5px}
.footer .ft02{ width:100%; text-align:center; color:#fff; font-size:12px; line-height:40px; background:#252525}
.footer .ft02 a{ color:#fff}












































































































































