@charset "utf-8";
/* CSS Document */
body,html{ padding:0; margin:0; font-size:12px; color:#000; font-family: Arial;}
ul,li,p,h1,h2,h3,dl,dt,dd,input,menu{ padding:0; margin:0; list-style:none;}
a{ text-decoration:none; color:#000;}
a:hover{ color: #bf9b00; text-decoration: none; cursor:pointer;}
.demo{ -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.clear{ clear:both;}
img{ vertical-align:top; border:none;}
input{font-family: Arial;}
input:focus{ outline: none;}
textarea:focus{ outline: none; }
.center{position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}


/* 头部 */
.top_box{ width:100%; height:140px; background:#fff; border-bottom:solid 2px #c32f21;}
.top_box .top_bg{ width: 100%; height: 32px; line-height: 32px; background: #333; }
.top_box .top_bg .top_lanmu{ width: 1100px; height: 32px; line-height: 32px; margin: 0 auto; color: #fff; }
.top_box .top_bg .top_lanmu span{ float: right; }
.top_box .top_bg .top_lanmu a{ color: #fff; margin: 0 8px; }
.top_box .top{ width:1100px; margin:0 auto; position:relative;}
.top_box .top .logo{ width:295px; float:left; padding-top:10px; }
.top_box .top .logo img{ width: 283px; height: 80px; }
.top_box .top .top_right{ width:700px; float:right; height: 90px; line-height: 90px; padding-top: 12px; }
.top_box .top .top_right .phone{ float:right;  margin-bottom:15px; margin-top: 20px; position: relative; width: 60px; height: 24px; line-height: 24px; background: url(../images/sj.png) no-repeat right 5px center; padding-left: 10px; border: solid 1px #ddd; }
.top_box .top .top_right .phone img{ float:left; margin-right:33px;}
.top_box .top .top_right .phone input{ float:left;}
.top_box .top .top_right .phone a{}
.top_box .top .top_right .phone:hover .lanmu{ display: block; background: #f8f8f8; width: 62px; padding-left: 10px; line-height: 28px; position: absolute; top: 25px; left: 0; z-index: 999;}

.top_box .top .top_right .phone .lanmu{ display: none; }
.top_box .top .top_right .phone .sr{ width:218px; border:solid 1px #ccc; height:30px; line-height:30px; background:none; color:#999; font-family:"宋体"; text-indent:1em;}
.top_box .top .top_right .phone .an{ width:48px; height:32px; border:none; cursor:pointer; background: #6b6b6b url(../images/top_02.jpg) no-repeat center;}
.top_box .top .top_right .menu{ float:right; width:720px; }
.top_box .top .top_right .menu ul{}
.top_box .top .top_right .menu ul li{ float:left; margin-left:27px; margin-top: 12px;}
.top_box .top .top_right .menu ul li a{ display: block;  height: 68px; line-height: 68px; text-align: center; padding: 0 15px; color:#000; font-size:16px;}
.top_box .top .top_right .menu ul li a:hover{  color: #c5281b;}
.top_box .top .top_right .menu ul li .aa{  color: #c5281b; }

.ny_banner1{ width: 100%; height: 240px; position: relative; overflow: hidden;}
.ny_banner1 img{ width: 1920px; position: absolute; left: 50%; top: 0px; margin-left: -960px;}
.TabbedPanels{ display: none;}

/* banner */
.flexslider{position:relative;height:480px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; display: none;}
.slides{position:relative;z-index:1;}
.slides li{height:480px;}
.flex-control-nav{position:absolute;bottom:0px;z-index:999999;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:999;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;}

/* banner-分类 */

.bottom{ width:100%; height:58px; background:#1c1c1c; line-height:58px;}
.bottom .bottom_con{ width:1100px; margin:0 auto; text-align:center; color:#fff;}

.bottom_left{ }
.bottom_right{ float: right; width: 150spx;  }
.bottom_right img{ width: 32px; height: 32px; overflow: hidden; margin-left: 10px; margin-top: 15px; }

.bottom_bg{ width:100%; height:205px; background:#252525;}
.bottom_bg .bottom_box{ width:1100px; margin:0 auto;}
.bottom_bg .bottom_box .nav{ width:280px; float:left; margin-top:50px; margin-right:30px;}
.bottom_bg .bottom_box .nav .bottom_tit{ font-size:18px; font-weight:bold; color:#fff; margin-bottom:15px;}
.bottom_bg .bottom_box .nav a{ color:#fff; margin-right:32px; line-height:36px; color:#b8b8b8;}
.bottom_bg .bottom_box .nav a:hover{ color:#bf9b00;}

.bottom_bg .bottom_box .contact{ width:360px; float:left; margin-top:53px; padding:0 90px; color:#b8b8b8; border-right:solid 1px #2d2d2d; border-left:solid 1px #2d2d2d;}
.bottom_bg .bottom_box .contact .bottom_tit{ font-size:18px; font-weight:bold; color:#fff; margin-bottom:5px;}
.bottom_bg .bottom_box .contact ul li{ line-height:36px;}

.bottom_bg .bottom_box .ewm{ width:140px; float:right; margin-top:53px;}
.bottom_bg .bottom_box .ewm img{ width:110px; height:110px;}
.bottom_bg .bottom_box .ewm .bottom_tit{ font-size:18px; font-weight:bold; color:#fff; margin-bottom:10px;}

.services{ width: 790px; float: right; height: auto; overflow: hidden; margin-top:50px;  }
.services .bottom_tit{ font-size:18px; font-weight:bold; color:#fff; margin-bottom:15px;}
.services ul{}
.services ul li{ width: 14.666%; height: 36px; line-height: 36px; border-bottom: solid 1px #3e3d3d; margin-right: 2%; float: left; }
.services ul li:nth-child(n+7){ border-bottom: none; }
.services ul li a{ color: #b8b8b8; }
.services ul li a:hover{ color:#bf9b00; }



