@charset "utf-8";
/* CSS Document */


*{margin:0;padding:0; font-weight:normal} 
body{list-style:none;margin:0;padding:0;font-family: "微软雅黑","宋体"; font-size: 16px;}
div,form,ul,ol,li,span,p,dl{margin:0;padding:0;border:0;}
img,a img{border:0;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:normal;}
ul,ol,li{list-style:none}
dl{margin:0;padding:0;}
dd,dt{width:auto;height:auto;float:left;}

/*链接样式*/
a{outline-style:none;text-decoration:none; color:#000;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none; }/*underline是有下划线的意思*/、
a:active{ text-decoration:none; }

/*去除超链接虚框*/
a {outline: none}
a:link,a:visited,a:hover,a:active {blr:expression(this.onFocus=this.blur())}

/*清除浮动*/
/*.clear{clear:both;font-size:1px;width:1px;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0} */
.clearfix{zoom:1;}
.clearfix:after{content:'\20';display:block;clear:both;}

.kd{ width:1200px; margin:0 auto; min-width: 1200px;overflow: hidden;}
@media only screen and (max-width: 640px){
	.kd{
		width:100%;min-width:auto;
	}
}






.xiala .zc{ float:left; width:100px;}
.xiala .zc div{ height:30px; line-height:30px; cursor:pointer}
.xiala .zc div.on{ color:#F90}
.xiala .yc{ float: right; width:200px;}
.xiala .yc img{ width:200px; height:160px;}
.xiala .yc a{padding-left:0px; padding-right:0px; }


.hdp{  height:655px;}



.weibu{ overflow:hidden;  background:#3A4551; text-align:center; font-size:14px; padding-top:10px; padding-bottom:10px; }
.weibu p{text-align:center; color:#FFF; line-height:30px; }
.weibu p a{color:#FFF }





.a1{ background:url(../images/a1.jpg) no-repeat center top; width:100%; height:644px;}
.a2{ margin-top:30px;}
.a2 .bt{ background:url(../images/a2.jpg) no-repeat center top; width:100%; height:80px; line-height:180px; overflow:hidden; margin-bottom:20px;}
.a2 .jj{}
.a2 .jj img{ max-width:100%}
.zt-banner .swiper-slide{height:644px;}
.a2-phone-text{display:none;}
@media only screen and (max-width: 640px){
	.zt-banner .swiper-slide{height:200px;background-size:cover;}
	.a2 .bt{background-size:90%;height:60px;}
	.a2 .jj{display:none;}
	.a2-phone-text{display:block;width:90%;margin:0 5%;color:#666}
}




.a3{ margin-top:30px; background:#2F2F2F; overflow:hidden; padding-top:30px;}
.a3 .bt{ background:url(../images/a4.jpg) no-repeat center top; width:100%; height:80px; line-height:180px; overflow:hidden; margin-bottom:20px;}
.a3 .jj{}
.a3 .jj li{ float:left; width:280px; margin-left:20px; margin-bottom:20px;}
.a3 .jj li img{  width:280px; height:150px;}
.a3 .jj li span{ display:block; height:30px; line-height:30px; text-align:center; color:#FFF}
@media only screen and (max-width: 640px){
	.a3 .jj li{
		width:46%;margin:0 2%;
	}
	.a3 .jj li img{
		width:100%;height:auto;
	}
}


.a4{ margin-top:30px;}
.a4 .bt{ background:url(../images/a2.jpg) no-repeat center top; width:100%; height:80px; line-height:180px; overflow:hidden; margin-bottom:20px;}
.a4 .jj{ margin-left:-10px;}
.a4 .jj li{ float:left; width:380px; margin-left:20px; margin-bottom:20px; background:#F5F5F5; margin-bottom:20px;  transition: all 0.5s; cursor:pointer  }
.a4 .jj li:hover{ background:#fff;box-shadow: 0 0 25px #ccc;transform: scale(1.0); }
.a4 .jj li img{  width:380px; height:240px;}
.a4 .jj li .mc{ height:40px; line-height:40px; text-align:center; font-size:16px; font-weight:bold; overflow: hidden}
.a4 .jj li .ms{ margin-left:20px; margin-right:20px;height:72px; line-height:24px; text-align:center; font-size:12px; overflow: hidden}
.a4 .jj li .ck{ margin-top:10px; margin-bottom:20px;}
.a4 .jj li .ck a{ display: block; width:140px; height:30px; line-height:30px; margin:0 auto; text-align:center; font-size:12px; color:#D5AC6C; border: #D5AC6C 1px solid}
.a4 .jj li .ck a:hover{ background:#D5AC6C; color:#FFF}
@media only screen and (max-width: 640px){
	.a4 .jj{margin:0;}
	.a4 .bt{background-size:90%;height:60px;}
	.a4 .jj li{width:90%;margin:0 5%}
	.a4 .jj li img{  width:100%; height:auto;}
}


.a5{ margin-top:30px; background:#2F2F2F; overflow:hidden; padding-top:30px;}
.a5 .bt{ background:url(../images/a6.jpg) no-repeat center top; width:100%; height:80px; line-height:180px; overflow:hidden; margin-bottom:20px;}
.a5 .jj{}
.a5 .jj li{ float:left; width:300px; margin-bottom:20px;}
.a5 .jj li img{  width:300px; height:400px;opacity:0.5;}
.a5 .jj li a:hover img{opacity:1.0;}
.a5 .jj li span{ background:url(../images/ico2.jpg) no-repeat center top; padding-top:20px; margin-left:20px; margin-right:20px; margin-top:20px; display:block; height:50px; line-height:25px; text-align:center; overflow:hidden; color:#FFF !important}
@media only screen and (max-width: 640px){
	.a5 .jj li{width:50%;}
	.a5 .jj li img{width:100%;height:auto;}
}

.a6{ margin-top:30px;  overflow:hidden; padding-top:30px;}
.a6 .bt{ background:url(../images/a7.jpg) no-repeat center top; width:100%; height:220px; line-height:1280px; overflow:hidden; margin-bottom:20px;}
.a6 .jj{ margin-left:-10px;}
.a6 .jj li{ float:left; width:280px; margin-left:20px; margin-bottom:20px;}
.a6 .jj li:hover{box-shadow: 0 0 25px #ccc;}
.a6 .jj li img{  width:280px; height:250px;}
.a6 .jj li span{ margin-left:10px; margin-right:10px; display:block; height:50px; line-height:25px; text-align:center;}
@media only screen and (max-width: 640px){
	.a6{margin-top:0;}
	.a6 .bt{background-size:90%;height:130px;}
	.a6 .jj li{width:120px;margin:0;}
	.a6 .jj li img{width:100%;height:auto;}
	.a6 .jingdiananliwai{height:170px;}
}



.a7{ margin-top:30px; background:#F2F2F2; padding-top:20px;}
.a7 .bt{ background:url(../images/a8.jpg) no-repeat center top; width:100%; height:142px; line-height:480px; overflow:hidden; margin-bottom:20px;}
.a7 .jj{ margin-bottom:20px; margin-top:10px;background:url(../images/a9.jpg) no-repeat;width: 1300px; height: 233px;}
.a7 .jj li img{ width: 149px;
	height: 149px;
	margin: 0 auto;
	-webkit-background-size: 220px 220px;
	-moz-background-size: 220px 220px;
	background-size: 220px 220px;
	-webkit-border-radius: 110px;
	border-radius: 110px;
	-webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-o-transition: -o-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;}
.a7 .jj li img:hover{-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);}

.a7 .jj ul li{float:left;margin: 0 11px 0 11px;}
@media only screen and (max-width: 640px){
	.a7 .bt{background-size:90%;height:100px;}
	.a7 .jj{width:100%;height:auto;text-align:center;background:none;}
	.a7 .jj ul li{width:45%;display:inline-block;margin:0;float:none;}
	.a7 .jj li img{width:100%;height:auto;}
}










.a8{ margin-top:30px; }
.a8  img{ max-width:100%; float:left;}
@media only screen and (max-width: 640px){
	.a8{
		width:100%;overflow:hidden;
	}
	.a8  img{width:180%;max-width:none;}
}


.a9{ margin-top:30px; background:#1B1B1B; padding-top:10px; }
.a9  img{ max-width:100%}

.a10{ margin-top:0px; background:#F2F2F2; padding-top:40px; padding-bottom:20px; overflow:hidden }
.a10  .zc{ float:left; width:590px;}
.a10  .zc .bt{ background:url(../images/ico1.jpg) no-repeat left; padding-left:10px;}

.a10  .zc .nr{ margin-top:20px;}
.a10  .zc .nr ul{ overflow:hidden; margin-left:-20px;}
.a10  .zc .nr ul li{ background: #FFF; width:280px; height:70px; margin-left:20px; float:left; margin-bottom:10px;}

.a10  .zc .nr ul li a:hover{transform: translate(0,0);
transition:all .3s ease-in 0s;
    color: #E1B470;

    }



.a10  .zc .nr ul li a{ display:block;  height:70px; line-height:70px; margin-left:20px; padding-left:64px;}
.a10  .zc .nr ul li a.ico1{background: url(../images/ys1.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico2{background: url(../images/ys2.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico3{background: url(../images/ys3.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico4{background: url(../images/ys4.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico5{background: url(../images/ys5.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico6{background: url(../images/ys6.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico7{background: url(../images/ys7.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico8{background: url(../images/ys8.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico9{background: url(../images/ys9.jpg) no-repeat left;}
.a10  .zc .nr ul li a.ico10{background: url(../images/ys10.jpg) no-repeat left;}



.a10  .yc{ float: right; width:590px;}
.a10  .yc .bt{ background:url(../images/ico1.jpg) no-repeat left; padding-left:10px;}
.a10  .yc .nr{ margin-top:10px;}
.a10  .yc .nr img{ width:590px; height:405px;}
@media only screen and (max-width: 640px){
	.a10{width:92%;padding:30px 4%}
	.a10  .zc{width:100%}
	.a10  .zc .nr ul{margin:0;font-size:12px;}
	.a10  .zc .nr ul li{width:44%;margin:4px 2%;padding-right:2%;}
	.a10  .zc .nr ul li a{padding-left:50px;margin-left:5px;}
	
	.a10  .yc{width:100%;margin-top:20px;}
	.a10  .yc .nr img{ width:100%; height:auto;}
}





.a11{ margin-top:30px;  overflow:hidden }
.a11 .bt{ background:#F2F2F2 url(../images/ico1.jpg) no-repeat 10px 27px; padding-left:20px; height:80px; line-height:80px; position:relative; margin-bottom:20px;}
.a11 .bt a{ display:block;position: absolute; right:10px;top:0px;}


.a11  .zc{ float:left; width:408px; border:#B7B7B7 1px solid; padding:10px;}
.a11  .zc img{  width:408px; height:268px; }
.a11  .zc .mc{ height:30px; line-height:30px; overflow:hidden; font-weight:bold}
.a11  .zc .mc a{ color:#DBB577 !important}
.a11  .zc .jj{ height:60px;line-height:20px; overflow:hidden; font-size:12px; color: #666; position:relative; text-indent:2em}
.a11  .zc .jj a{color: #333; position: absolute;right:0px;bottom:0px;}





.a11  .yc{ float: right; width:740px;}
.a11  .yc ul{}
.a11  .yc ul li{ height:54px; line-height:54px; border-bottom:#DDDDDD 1px dashed; background:url(../images/ico.jpg) no-repeat left; padding-left:24px; position: relative}
.a11  .yc ul li span{ display:block;position: absolute;right:0px;top:0px; color:#DFB372}
@media only screen and (max-width: 640px){
	.a11 .bt{height:50px; line-height:50px;background:#F2F2F2}
	.a11  .zc{width:92%;padding:0;margin:0 4%;}
	.a11  .zc img{width:100%;height:auto;}
	.a11  .zc .mc{padding:0 10px;height:auto;}
	.a11  .zc .jj{height:auto;padding:0 10px;}
	.a11  .yc{width:92%;;margin:10px 4%;}
	.a11  .yc ul li{height:auto;line-height:30px;background:none;padding:0;font-size:12px;}
}




.a12{ margin-top:30px;  overflow:hidden }
.a12 .bt{ background:#F2F2F2 url(../images/ico1.jpg) no-repeat 10px 27px; padding-left:20px; height:80px; line-height:80px; position:relative; margin-bottom:20px;}
.a12 .bt a{ display:block;position: absolute; right:10px;top:0px;}
@media only screen and (max-width: 640px){
	.a12 .bt{height:50px; line-height:50px;background:#F2F2F2}

}




.a13{ margin-top:30px; background:#E9E9E9; padding-top:20px; overflow:hidden }
.a13 .a131{ float:left}
.a13 .a132{ float:left}
.a13 .a132 span{ display:block; font-weight:bold; background: url(../images/ico3.jpg) no-repeat left bottom; height:30px; line-height:30px;}
.a13 .a132 ul{ width:300px; margin-top:10px;}
.a13 .a132 ul li{ width:120px; float:left; height:30px; line-height:30px; font-size:12px;}

.a13 .a133{ float:left}



.a13 .a133 span{ display:block; font-weight:bold; background: url(../images/ico3.jpg) no-repeat left bottom; height:30px; line-height:30px;}
.a13 .a133 ul{ width:240px; margin-top:10px;}
.a13 .a133 ul li{ width:100px; float:left; height:30px; line-height:30px; font-size:12px;}


.a13 .a134{ float:left}



.a13 .a134 span{ display:block; font-weight:bold; background: url(../images/ico3.jpg) no-repeat left bottom; height:30px; line-height:30px;}
.a13 .a134 ul{ width:100px; margin-top:10px;}
.a13 .a134 ul li{ width:100px; float:left; height:30px; line-height:30px; font-size:12px;}







.a13 .a135{ float:right}















.banner {width:100%;position:relative;height:420px;overflow:hidden;}
.banner .bd {position:relative;z-index:0;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:420px; text-align:center;background:no-repeat center center;}
.banner .bd li a {height:420px;display:block; }
.banner .bd li .bhf{height:420px; line-height:420px; margin-bottom:10px; }
.banner .hd {width:100%;position:absolute;z-index:1;bottom:70px;left:0;height:8px;line-height:8px;text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:8px;height:8px;margin:4px;background:url(../images/xd1.png) no-repeat left;overflow:hidden;line-height:9999px;}
.banner .hd ul .on {width:18px;height:8px;background:url(../images/xd.png) no-repeat left;}
.banner .next {display:block;width:90px;height:90px;background:url(../images/you.png) no-repeat left;position:absolute;right:30px;top:135px;cursor:pointer}
.banner .prev {display:block;width:90px;height:90px;background:url(../images/zuo.png) no-repeat left;position:absolute;left:30px;top:135px;cursor:pointer}
@media only screen and (max-width: 640px){
	.banner{height:150px;}
	.banner .bd li{height:150px;background-size:cover;}
	.banner .bd li a{height:100%;}
	.banner .bd li .bhf{height:100%;margin-bottom:0;line-height:auto;}
	.banner .next,.banner .prev{top:30%;right:0;width:50px;height:50px;}
	.banner .prev{right:auto;left:0;}
}

.dh{ width: 100%; background:#3A4551; height:50px; line-height:50px; margin-top:20px;min-width: 1200px;} 
.dh ul{} 
.dh ul li{ float:left} 
.dh ul li ul li a{display:block; padding:0px 15px; color:#FFFFFF!important; font-size:16px}
.dh ul li a{ display:block; padding: 0 25px; color:#FFFFFF!important; font-size:16px} 
.dh ul li a.on{ background-color:#FF0000;color:#FFFFFF!important;} 
.dh ul li a:hover{background-color:#616A74;color:#FFFFFF!important;}
.dh ul li.xl{ position:relative}
.dh ul li.xl:hover a{background-color:#616A74;color:#FFFFFF!important;}
.xiala{ background-color:#969393; display:block;position:absolute; z-index:44; top:50px; overflow:hidden; width:360px;left:0px; height:160px; padding:20px; }

.menu2_nav{ height:110px; background:#fff; width:1000px; margin:0 auto}
.menu2 {width:1200px; height:251px; position:relative; margin:0; font-size:13px; margin:auto; }
.menu2 ul {display:table; }
.menu2 ul li {float:left; height:50px;line-height:50px; }
.menu2 ul li a{display:block; float:left; text-decoration:none;  height:50px; line-height:50px; color:#63605f; font-size:13px; width:83px; text-align:center}
.menu2 ul li a:visited{display:block; float:left; text-decoration:none;  height:50px; line-height:50px; color:#63605f;}
.menu2 ul li a:hover{ color:#265491}
.menu2 ul li ul {display: none; margin-left:-70px;  height:55px; width:595px; z-index:99999; }
.menu2 ul li ul li{ padding-left:0;/* margin-top:103px;*/}
/* specific to non IE browsers */
.menu2 ul li:hover a {color:#63605f;}
.menu2 ul li:hover a:hover{color:#265491;}
.menu2 ul li:hover ul {display:block; position:absolute; top:100px; left:110px;color:#63605f;width:595px; }
.menu2 ul li:hover ul li{float:left;/* top:-95px;*/ top:10px; position: relative; left:-0px;}
.menu2 ul li:hover ul li a.hide {color:#63605f;}
.menu2 ul li:hover ul li:hover a.hide {color:#63605f;}
.menu2 ul li:hover ul li ul {display: none;}
.menu2 ul li:hover ul li a {display:block; color:#63605f; font-size:13px; display:block; width:auto; }
.menu2 ul li:hover ul li a:hover { color:#265491; font-size:13px;}
.menu2 ul li:hover ul li:hover ul {display:block; position:absolute; left:0; top:0; color:#63605f;}


.menu2 ul li ul.s_xjli li { padding-left:0;float:left; position: relative; top:9px; left:-0px;}
.menu2 ul li:hover ul.s_xjli li {float:left; position: relative; left:-0px;}
























