@charset "gb2312";
/* CSS Document */
body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{padding: 0;margin: 0;border: none;}
body{width: 100%;height: auto;font-size: 16px;font-family:"Microsoft YaHei",Verdana,Arial,Helvetica, sans-serif;}
a {color: #555;text-decoration: none;}
a:hover{text-decoration: none;}
li,ol,ul{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: 400;}
.clearfix::after{
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
img{ display:block;}
/*1111*/
.bannerbox{position: relative;height:1000px;margin: 50px 0;}
.bannerbox img,.bannerbox a{position: absolute;}
.img1{left: 50%;
    margin-left: -305.5px;}
.bannerbox a{top: 230px;
    left: 50%;
    margin-left: -50px;
    background: red;
    color: #fff;
    padding: 5px 10px;
    font-size: 18px;z-index: 999999;}
    .bannerbox a:hover{background: #000;color: red}
.img2{bottom: 105px;
    left: 50%;
    margin-left: -483px;}
.img3{width: 100%;
    bottom: 0px;
    left: 0px;}
/*2222*/
.bt1{font-size: 28px;color:#000;}
.bt1 span{font-size: 34px;color:red;}
.menu1box{width: 1200px;margin: 0 auto;text-align: center;}
.menu1box ul li{float: left;margin-bottom:40px;width: 30%;position: relative;}
.menu1box ul{margin-top:30px }
.menu1box ul li img{width: 100%}
.menu1box ul li p{background-color: rgb(255, 255, 255);
    position: absolute;
    bottom: 0;
    opacity: 0.7;
    text-align: center;
    width: 100%;
    font-size: 18px;
    padding: 8px 0;}
/*???æ¨??*/
.tpht p{text-align: center;
    background: red;
    color: #fff;
    font-size: 22px;
    padding: 30px;}
.tpht p a{background: #fff;
    margin-left: 28px;
    padding: 5px 20px;}
/*33333*/
.menu2box{width: 1200px;margin:15px auto;text-align: center;}
.menu2box ul li{float: left;margin-bottom:40px;width: 30%;position: relative;}
.menu2box ul{margin-top:15px }
.menu2box ul li img{width: 100%}
.menu2box ul li .xp1{text-align: left;
    font-size: 18px;
    padding: 5px 20px;position: relative;}
.menu2box ul li .xp1 span{color: red;
    font-size: 30px;
    position: absolute;
    left: 0px;
    top: -4px;}
.menu2box ul li .xp2{font-size: 18px;
    text-align: left;
    line-height: 30px;
    padding: 5px;}
/***/
.menu3box{position: relative;}
.menu3box img{width: 100%}
.menu3boxdw{width: 1200px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -550px;}
.menu3boxdw ul{width: 70%;
    margin: 20px auto;}
.menu3boxdw li{width: 50%;float: left;}
.menu3boxdw li p{font-size: 18px;line-height: 34px;text-align: left;color:#fff;}
/*è¯?¹¦*/
.zsbox{width: 1200px;margin: 0 auto;}
.zsbox li{width: 30%;float: left;padding:0 10%;}
.zsbox li img{width: 100%}
.zsbox li p{text-align: center;font-size: 18px;padding: 5px}
.zsjs{width: 1200px;
    margin: 15px auto;
    font-size: 18px;
    line-height: 40px;}
/*ä¸??ä½??*/
.zyzpbox{background:#eee;padding:40px 0;}
.zyzpbox ul{width: 1200px;margin: 0 auto;}
.zyzpbox ul li{width: 24%;float: left;margin-right:1%;margin-bottom:15px; }
.zyzpbox ul li img{width: 100%}
/*å°±ä????*/
.jyhj{width: 1200px;margin: 0 auto;}
.jyhj li{float: left}
.jyhj li img{width: 100%}
.jyhj .f3f1{width: 32%;margin-bottom:25px }
.jyhj .f2f1{width: 49%}
/*ä¸???¨è?*/
.zytjbox{width: 1200px;margin: 0 auto;margin-top: -50px;}
.zytjbox li{float: left;width:25%;margin:4%}
.zytjbox li img{width: 100%}