@charset "utf-8";
/* CSS Document */

/*初始化*/
html { font-family:"微软雅黑";} 
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input,figure { margin: 0; padding: 0; }
body { -webkit-overflow-scrolling: touch; text-align:left;  max-height: 100%; }
a, a:hover { text-decoration: none; outline: none;  }
li { list-style: none }
img { border: none; max-width:100%;}
input, select, textarea { border: none; outline: none; background: none }
em,i { font-style: normal }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
.clear{clear:both; width:100%; overflow:hidden;}
.jz{ width:1200px; margin:0 auto;}
.clearfix::after{ clear: both; display: block; height: 0; content: '';}

/*header*/
.header {}
.header .top { font-size:14px; border-bottom:1px solid #e5e5e5; }
.header .top .hy { float:left; color:#4c4c4c; line-height:31px;}
.header .top .home { float:right; padding-right:5px; font-family:"宋体"; font-size:12px;}
.header .top .home a { color:#464545; line-height:31px;}
.header .top2 { margin-top:22px; margin-bottom:25px;}
.header .top2 .logo { float:left;}
.header .top2 h1 { font-size:32px; color:#179c5d; float:left; padding-left:40px; border-left:1px solid #ccc; margin-left:40px; height:54px; margin-top:8px; line-height:54px;}
.header .top2 .tel { float:right;}


/* banner */
.flexslider{position:relative;height:725px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:725px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
.flexslider a { width:100%; height:100%; display:block;}

/*menu*/
.menu { width:100%; background:#232323;}
.menu ul li { float:left; width:150px; text-align:center;}
.menu ul li a { line-height:46px; font-size:16px; color:#ffffff; display:block; height:46px; margin-right:2px;}
.menu ul li a:hover , .menu ul li .active{ background:url(../images/nav_03.jpg) no-repeat center center #860003; }

/*foot-nav*/
.foot-nav { width:100%; background:#f0f0f0;}
.foot-nav .top{ width:100%; background:url(../images/top_02.jpg) no-repeat; height:44px;}
.foot-nav ul li { float:left; width:150px; text-align:center; background:url(../images/menu_03.jpg) no-repeat top right;}
.foot-nav ul li a { line-height:46px; font-size:16px; color:#232323; display:block; height:46px; margin-right:2px;}
.foot-nav ul li a:hover , .foot-nav ul li .active{ background:url(../images/foot-nav_05.jpg) no-repeat center center; }

/*footer*/
.footer { width:100%; background:url(../images/foot_bg_03.jpg) repeat; border-top:4px solid #9a0306; box-shadow:inset 2px 15px 10px -15px #000;
padding:30px 0 20px;}
.footer .foot-logo { float:left;}
.footer .p1{ line-height:30px; height:30px; font-size:14px; width:520px; float:left; color:#a4a4a4; margin:10px 0 0 50px; }
.footer .ewm { float:right;  color:#a4a4a4; font-size:14px; text-align:center;}
.footer .ewm .ewm-bg { background:url(../images/footer_03.jpg) no-repeat; width:79px; height:79px; overflow:hidden; margin-bottom:5px; }
.footer .ewm img { margin:14px; width:53px; height:53px;}




















