@charset "utf-8";

/* CSS Document */

*{ margin:0; padding:0;outline:none; -webkit-font-smoothing: antialiased;}

body,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6{list-style:none; text-decoration:none; font-size:12px;}

html,body{font-family:"微软雅黑",Microsoft YaHei; font-family: "Microsoft YaHei","微软雅黑" !important;/*兼容Opera*/color:#6d6d6d;}

img{border:none;} 

input,textarea{ border:none; background:none; font-size:12px; vertical-align:middle;font-family:"微软雅黑",Microsoft YaHei; font-family: "Microsoft YaHei","微软雅黑" !important;/*兼容Opera*/}

select{font-size:12px; vertical-align:middle;font-family:"微软雅黑",Microsoft YaHei; font-family: "Microsoft YaHei","微软雅黑" !important;/*兼容Opera*/ cursor:pointer;}

body a {outline: medium none;}

a{text-decoration:none; blr:expression(this.onFocus=this.blur());outline: none; color:#6d6d6d; -webkit-transition:all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;}

a:hover{text-decoration:none; color:#008ccf;}

em,i{ font-style:normal;}

a:focus,input,select {outline:none;} 

.clearfix{ *zoom:1; }

.clearfix:after{ content:"\200B"; display: block; clear: both; height: 0;}



/*head_warp*/

.head_warp{}

.top_warp{ height:33px; background:url(../images/top_bg1.jpg) repeat-x; border-bottom:1px solid #eeeeee; line-height:33px;}

.top{ width:1000px; margin:0 auto;}

.welcome{ padding-left:9px; float:left;}

.top_r{ float:right; padding-right:5px; width:50%;}

.top_link{ float:right;}

.top_link a{ padding:0 4px;}

.search{ width:171px; height:21px; float:right; margin:6px 12px 0 0;}

.search_txt{ display:block; float:left; width:141px; height:15px; border:1px solid #dcdcdc; border-right:none; background:#fff; padding:2px 0 2px 7px; color:#909090;}

.search_txt:focus{border:1px solid #bebebe; border-right:none;}

.search_btn{display:block; float:left; width:22px; height:21px; background:url(../images/top_bg2.jpg) no-repeat; cursor:pointer;}

.search_btn:hover{background:url(../images/top_bg2b.jpg) no-repeat;}

.head_middle{width:1000px; margin:0 auto; height:91px;}

.logo{ float:left; padding:23px 0 0 4px;}

.tel{ float:right; padding:35px 4px 0 0;}

.nav_warp{ height:41px; line-height:41px; border-top:1px solid #e8e8e8;}

.nav{ width:1000px; margin:0 auto; background:url(../images/nav_bg1.gif) right center no-repeat;}

.nav li{ float:left; height:27px; line-height:27px; /*overflow:hidden;*/ margin:7px 0; background:url(../images/nav_bg1.gif) left center no-repeat; position:relative; z-index:1000;}

.nav li a{background:url(../images/nav_bg2.jpg) left 0; font-size:14px; color:#606060; float:left; margin:0 28px; -webkit-transition:inherit; -moz-transition:inherit; -ms-transition: inherit; -o-transition:inherit;  transition: inherit;}

.nav li a span{background:url(../images/nav_bg2.jpg) right 0; float:left; margin:0 0 0 8px; padding:0 17px 0 9px;}

.nav li a:hover,.nav li.nav_cur a,.nav li a.a_cur{background:url(../images/nav_bg2.jpg) left -27px; color:#fff;}

.nav li a:hover span,.nav li.nav_cur a span,.nav li a.a_cur span{background:url(../images/nav_bg2.jpg) right -27px;}

.erji{ position:absolute; left:0; top:0; margin:27px 0 0; padding:7px 0 15px; width:100%; background:url(../images/erji.png) repeat; z-index:1000; display:none;}

.nav li .erji p{ height:32px; line-height:32px; background:none; border-bottom:1px solid #ddd; text-align:center;}

.nav li .erji p a{ display:block; background:none; font-size:12px; float:none; margin:0; color:#555;}

.nav li .erji p a:hover{color:#008ccf; background:#f6f4f4;}



/*flex-slider*/

.flex-slider{ width:100%; height:580px; position:relative; overflow:hidden; margin:0 auto;}

.flex-slider .slides{ width:1600px; height:580px; position:absolute; left:50%; margin-left:-800px; overflow:hidden;}

.flex-slider .slides li{float:left;}

.flex-slider .slides li a img{display:block; margin:0 auto;}

.flex-control-nav{ position:absolute; bottom:0; margin-bottom:20px; z-index:100; width:100%; text-align:center; display:none;}

.flex-control-nav li{ display:inline-block;/*text-indent:-9999px;*/}

.flex-control-nav a{ display:inline-block; width:8px; height:8px; background:#1c2325; text-indent:-9999px; margin:0 4px; cursor:pointer;}

.flex-control-nav a:hover,.flex-control-nav a.flex-active{ background:#faaf32;}

.flex-direction-nav{/*display:none;*/}

.flex-direction-nav a{display:block; width:54px; height:56px; background:url(../images/banner_btn.png) no-repeat; text-indent:-9999px; }

.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-next{position:absolute; top:148px; z-index:99;cursor:pointer;}

.flex-direction-nav a.flex-prev{ left:0; background-position:0px 0px;}

.flex-direction-nav a.flex-next{ right:0; background-position:-56px 0px;}

.flex-direction-nav a.flex-prev:hover{background-position:0px -56px;}

.flex-direction-nav a.flex-next:hover{background-position:-56px -56px;}



/*foot_warp*/

.foot_warp{ width:100%; height:225px; background:#1772b7 url(../images/foot_bg1.gif) repeat-x;}

.foot{ width:1000px; margin:0 auto; color:#fff;}

.foot_nav{ font-size:14px; text-align:center; padding:23px 0 20px; border-bottom:1px solid #8eb2cc;}

.foot_nav a{ color:#fff; padding:0 13px;}

.foot_nav a:hover,.powered a:hover{ text-decoration:underline; color:#fff;}

.foot_middle{ padding:23px 0 0;}

.address{ width:570px; *+width:580px; float:left; line-height:25px; padding-left:40px;}

.tel2{ float:right;}

.logo2{ float:left;}

.foot_bot{ padding:37px 0 0;}

.powered{ float:right;}

.powered a{ color:#fff;}



/*page*/

.page{ text-align:center;}

.page a{ display:inline-block; height:23px; line-height:23px; background:#fff; padding:0 9px; }

.page a:hover,.page a.page_cur{ background:#0c61aa;  color:#fff;}



