/* CSS Document */
@charset "utf-8";
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}
/* 项目主体部分设置 */
body{background:#fffdff;color:#666;}
a{color:#444;text-decoration:none;/*transition:color 0.2s linear 0s*/}
a:hover{color:#192f64;}
.wrapper{ position:relative; width:100%; margin:0 auto; overflow:hidden; }
.header{ width:100%;}
img{ vertical-align:top;}
.header{ width: 100%;}
.gwk{ width:100%; background:#51a41a}
.h_1{ width:1200px; margin:auto; color:#fff}
.h_1 .lt01{ float:left; background:url(../images/g_01.png) left center no-repeat; padding-left:30px; font-size:14px; line-height:40px;}
.h_1 .rt01{ width:200px; float:right; position:relative; margin-top:7px; }
.h_1 .rt01 .inp1{ width:160px; height:22px; border:2px solid #fff; background:none; border-radius:16px;padding:0 20px; color:#fff }
.h_1 .rt01 .inp2{ background:url(../images/g_02.png) center center no-repeat; height:24px; width:15px; position:absolute; top:0; right:10px; border:0}
.h_1 .rt02{ float:right}
.h_1 .rt02 span{ line-height:40px; font-size:14px; padding-left:20px; padding-right:10px;}
.h_1 .rt02 a:nth-child(2){ display:inline-block; width:26px; height:26px; text-align:center; line-height:26px; border-radius:50%; background:#fff}
.h_1 .rt02 a:nth-child(3){ display:inline-block; width:26px; height:26px; text-align:center; line-height:26px; border-radius:50%; background:#000; color:#fff; margin-left:10px}
.h_2{ width:1200px; margin:auto; height:110px;}
.h_2 .lt{ width:238px; float:left; margin-top:36px;}
.h_2 .rt{ float:right}
.h_2 .rt ul li{ float:left; line-height:108px; font-size:16px; margin:0 27px; position:relative; z-index:99; text-transform:uppercase}
.h_2 .rt ul li>a{ display:block; }
.h_2 .rt ul li>a:hover{  color:#51a41a; }
.h_2 .rt ul li.on>a{ color:#51a41a; font-weight:bold}
.xl{ position:absolute; width:200px; left:50%; margin-left:-50px;  background:#000; z-index:999; color:#fff; top:110px; display:none; padding:20px 50px 20px 20px}
.xl dd{ line-height:30px;}
.xl dd a{ display:block; color:#fff; opacity:0.9; transition:all 0.5s}

.xl dd:hover a{ color:#fff; opacity:1}
.xl2{ width:1200px; position:absolute; left:50%; margin-left:-540px; padding:0 }
.xl2 dl:first-child{ margin-left:50px}
.xl2 dl{ float:left; width:180px; padding:10px 0; line-height:30px; }
.xl2 dl dt a{ color:#fff; display:inline-block; padding-bottom:30px;}
.xl2 dl dd a{ color:#fff; opacity:0.8}

.banner2{ width:1920px; position:relative; left:50%; margin-left:-960px; z-index:2; height:650px;}
.banner2 .hd{ position:absolute; width:100%; text-align:center; bottom:30px; z-index:3}
.banner2 .hd ul{ width:100%; text-align: center;}
.banner2 .hd ul li{ display:inline-block; width:70px; height:3px;  z-index:3; font-size:0; margin:0 10px; cursor:pointer; background:none; border-radius:3px; border:1px solid #fff}
.banner2 .hd ul li.on,.banner .hd ul li:hover{ background:#fff;}
.banner2 .prev{ display:block; position:absolute; width:50px; height:50px; background:url(../images/prev.png) no-repeat center center; z-index:99; top:50%; margin-top:-25px; left:10%; display:none}
.banner2 .next{ display:block; position:absolute; width:50px; height:50px; background:url(../images/next.png) no-repeat center center; z-index:99; top:50%; margin-top:-25px; right:10%; display:none}
.banner2:hover .prev{ display:block}
.banner2:hover .next{ display:block}

.footer{background: url(../images/indexb.jpg) no-repeat 50% 50%;
    background-size: cover; }
.ft01{ width:100%; padding-top:50px; padding-bottom:60px}
.ft02{ width:1200px; margin:auto}
.ft02 .lt01{ width:250px; float:left;}
.ft02 .lt01 .tel{ width:100%; color:#fff; line-height:25px; padding:10px 0}
.ft02 .lt01 .tel .tit{ float:left; font-size:14px; padding-right:5px;}
.ft02 .lt01 .tel .phone{ float:left; font-size:20px}
.ft02 .lt01 p{ font-size:14px; color:#fff}
.ft02 .lt02{ float:left; margin-left:30px;}
.ft02 .lt02 dl{ float:left; margin-right:12px}
.ft02 .lt02 dl a{ color:#fff}
.ft02 .lt02 dl dt{ font-size:16px;}
.ft02 .lt02 dl dd{ line-height:25px;}
.ft02 .rt{ float:right;  text-align:center; color:#fff}
.ft02 .rt p{ line-height:25px;}

.ft03{ width:100%; line-height:40px; color:#fff; background:#000}
.ft03 .ft04{ width:1200px; margin:auto}
.ft03 .ft04 span{ float:right}
.ft03 .ft04 a{ color:#fff}





