﻿@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0px;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:26px;
color:#646464;
background:#fff;

}
img{
border:none;
}
ul li{
list-style:none;
}
a{color:#646464; text-decoration: none;}

a:hover{color:#006633;text-decoration:none;}


h1{
float:left; width:500px;
margin-top:20px;

}
h1 a{color:#fff; }
h1 a:hover{color:#fff; }
h2{color:#fff; font-weight:900; line-height:30px; font-size:30px; letter-spacing:0px; float:left; padding-left:20px; padding-top:7px; text-transform:uppercase;text-shadow: .0rem 0rem .0rem #7b9bb1,-.0rem 0rem .2rem #7b9bb1,0rem .0rem .2rem #7b9bb1,0rem -.0rem .2rem #7b9bb1;}
h2 em{  font-style:normal; float:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; letter-spacing:1.5px; font-weight:900}



#nr1{ float:left;width:100%;position: relative;clear: both;height:0px; z-index:9999;
}
#nr2{float:left;width:100%; background:url(../images/menu.png) repeat;position: absolute;clear: both;height:110px;

-moz-box-shadow:0 4px 4px rgba(0, 0, 0, 0.04); 
-webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.04); 
box-shadow:0 4px 4px rgba(0, 0, 0, 0.04);
}


/*--------------------index.html start----------------------*/


#head{
width:1200px;
margin:auto;
}



#menuz{width:650px;
float:right;
font-size:17px; padding-top:30px; 
}

#menuz ul{float:left }
#menuz ul li{float:left;line-height:60px;  }
#menuz ul li a{ margin-left:30px; color:#fff}



.line{ width:auto;height:50px;position:relative;}
.line:after {
            content: "";
            width: 0;
            height:1px;
            background:#fff;
            position: absolute;
            top: 100%;
            left:0%;
			margin-top:10px;
            transition: all .5s; 
}

.line:hover:after {left:0%;width: 100%;}


#flash{
width:100%;
height:790px;
float:left;
}









.ab2{width:1200px; margin:auto;  clear:both;}
.ab2 h3{width:1200px; float:left;font-size:25px; color:#000; padding-bottom:30px; font-weight:normal; text-align:center; line-height:30px; }

.ab2-3{width:1200px; float:left; text-align:center; padding-top:0px; padding-bottom:10px; }



.m1{  text-align:center; margin:auto; line-height:40px; font-size:16px; font-weight:normal;width:200px; padding-top:40px; float:left; margin-left:400px;}
.m1 a{float:left;  background:#bfbfbf;  line-height:40px; color:#fff;  font-size:17px;font-weight:normal;width:200px; 

transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}
	
.m1 a:hover{background:#006633; float:left;width:200px; text-align:center; line-height:40px; background:#006633; color:#fff;transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);}



.m3{  text-align:center; margin:auto; line-height:38px; font-size:16px; font-weight:normal;width:200px; padding-top:40px;float:left; margin-left:20px;}
.m3 a{float:left; padding-left:30px;  background:#fff; border:#bfbfbf solid 1px;  line-height:38px; color:#545454;  font-size:17px;font-weight:normal;width:170px; 

transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}
	
.m3 a:hover{background:#006633; float:left;width:170px;border:#006633 solid 1px;  text-align:center; line-height:38px; background:#006633; color:#fff;transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);}

.m3 span{ font-size:30px; padding-top:0px; position:absolute; margin-left:-40px;}



.cp1{width:100%; float:left; margin-top:70px; height:410px;   
background-color: #006633; /* 浏览器不支持的时候显示 */
 background-image: linear-gradient(90deg, #006633  50%, #000000  50%)}

.cp{width:1200px; margin:auto; clear:both}
.p1{width:600px; float:left; overflow:hidden}
.p1 a img{ display:block; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; z-index:0; }
.p1 a:hover img{ transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1); -moz-transition:scale(1.1,1.1); -o-transition:scale(1.1,1.1);}


.p1_1{ float:left; width:600px; height:0px;clear: both; z-index:900;}	
.p1_2{float:left;   width:600px; position: relative; text-align:center; font-size:43px; color:#fff; margin-top:130px;line-height:50px; z-index:900;}
.p1_2 span{float:left;  width:600px;  text-align:center; font-size:20px; color:#fff; z-index:900;}
.p1_2 p{float:left;  width:600px;text-align:center; font-size:16px; color:#fff; text-decoration:underline; z-index:900; text-transform:uppercase}
.p1_1 a{ color:#FFFFFF}	



.fot{ width:1200px; margin:auto; clear:both; padding-top:60px;}

.fot-menu1{ width:150px; float:left;  padding-right:30px; border-right:#ececec solid 1px;height:210px; margin-bottom:50px}
.fot-menu1 h5{width:150px; float:left;text-align:left;font-size:22px; color:#3a3a3a;font-weight:normal; }

.fot-menu1 ul{overflow:hidden; text-align:left; float:left; font-size:15px;width:150px; padding-top:20px;}
.fot-menu1 ul li{display:inline;float:left; line-height:30px; width:150px; }
.fot-menu1 ul li a{ float:left; width:150px; color:#646363}
.fot-menu1 ul li a:hover{ float:left; width:150px; color:#006633}



.fot-menu2{width:160px; float:left;text-align:left;font-size:20px; color:#000;font-weight:normal; margin-left:60px; border-right:#ececec solid 1px;height:210px;  }
.fot-menu2 h5{width:160px; float:left;text-align:left;font-size:22px; color:#3a3a3a;font-weight:normal }

.fot-menu2 ul{overflow:hidden; text-align:left; float:left; font-size:15px;width:160px; padding-top:20px;}
.fot-menu2 ul li{display:inline;float:left; line-height:30px; width:160px;}
.fot-menu2 ul li a{ float:left; width:160px; color:#646363}
.fot-menu2 ul li a:hover{ float:left; width:160px; color:#006633}

.contact{width:480px; float:left;text-align:left;font-size:15px; color:#646363;font-weight:normal;line-height:24px; margin-left:60px; }
.contact h5{width:520px; float:left;text-align:left;font-size:22px; color:#3a3a3a;font-weight:normal; padding-bottom:22px; }



.ewm{ width:180px; float:right}


.weixin{ width:180px; height:34px; background:url(../images/wx.png) no-repeat 18px 7px #bfbfbf; float:left; margin-bottom:10px;position:relative; font-size:15px; text-align:left; }
.weixin a{width:180px; height:34px; display:block; position:absolute; left:0; top:0; color:#FFFFFF; line-height:34px; padding-left:60px;  }
.weixin .weixin_nr{width:100px; height:120px; padding:10px; background:#fff; border:#006633 solid 1px; text-align:center; position:absolute; left:30px; top:45px; display:none; z-index:999}
.weixin .weixin_nr img{ margin-bottom:5px;}
.weixin .weixin_nr .arrow{ width:0; height:0; border-bottom:10px solid #006633;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:50px; top:-10px;}
.weixin.on .weixin_nr{ display:block;}
.weixin.on a{ background:url(images/weixin.png) no-repeat left bottom;}



.weixin1{ width:180px; height:34px; background:url(../images/gzh.png) no-repeat 20px 5px #bfbfbf; float:left;position:relative; font-size:15px;text-align:left; z-index:0}
.weixin1 a{width:180px; height:34px; display:block; position:absolute; left:0; top:0; color:#FFFFFF; line-height:34px;  padding-left:60px;  }
.weixin1 .weixin_nr{width:100px; height:120px; padding:10px; border:#006633 solid 1px; background:#fff; text-align:center; position:absolute; left:30px; top:45px; display:none;}
.weixin1 .weixin_nr img{ margin-bottom:5px;}
.weixin1 .weixin_nr .arrow{ width:0; height:0; border-bottom:10px solid #006633;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:50px; top:-10px;}
.weixin1.on .weixin_nr{ display:block;}
.weixin1.on a{ background:url(images/weixin.png) no-repeat left bottom;}




.footer1{width:100%; float:left; background:#006633; padding-top:50px; padding-bottom:50px;}
.footer{width:1200px; margin:auto; clear:both; text-align:left; font-size:15px;color:#fff;}
.footer a{color:#fff;}

.zzb07tail{color:#fff}
a.zzb07link{color:#fff; text-decoration:none;}
a.zzb07link:hover {color:#fff;text-decoration:underline;}


.link{ width:220px; float:right; text-align:right}







