@charset "utf-8";/* CSS reset for c_b */* {word-wrap:break-word;margin:0;padding:0}
body{ font-family:"微软雅黑";}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset {margin:0;padding:0}
ul,ol,dl {list-style-type:none}
html,body {*position:static;}
html {font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button {overflow:visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea {font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:14px;line-height:24px;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal}
a,area {outline:none;blr:expression(this.onFocus=this.blur());color:#333}
a {text-decoration:none;cursor:pointer}
a:hover {outline:none}
a.ie6:hover {zoom:1}
a:focus {outline:none}
a:hover,a:active {outline:none}
:focus {outline:none}
sub,sup {vertical-align:baseline}
button,input[type="button"],input[type="submit"] {line-height:normal !important;}

/*
Name:			style_clearfix
Example:		class="clearfix|cl"
Explain:		Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.clearfix:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {*zoom: 1;}
.clearfix {display: block;}


/*清除浮动*/
.clear{clear: both;height: 0;}
.container .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.clearafter:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }

.blk{margin-bottom: 25px;}
.blk-xs{width:240px;}
.blk-sm{width:930px;}
.blk{margin-bottom:30px;}


/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}


/*font*****************************/
.f-12-c2 {font-size:14px;color:#c2c1c9;}
.f-42-96 {font-size:42px;color:#969696;}
.f-16-37 {font-size:16px;color:#373c41;}
.f-14-96 {font-size:14px;color:#666;}


.height20{height:20px;clear:both;zoom:1;line-height:0;font-size:0}
.height30{height:30px;clear:both;zoom:1;line-height:0;font-size:0}
.height40{height:40px;clear:both;zoom:1;line-height:0;font-size:0}
.height50{height:50px;clear:both;zoom:1;line-height:0;font-size:0}
.height60{height:60px;clear:both;zoom:1;line-height:0;font-size:0}
.height70{height:70px;clear:both;zoom:1;line-height:0;font-size:0}
.height80{height:80px;clear:both;zoom:1;line-height:0;font-size:0}


.header , .content , .footer{margin-left:auto; margin-right:auto; width:90%;max-width: 1200px;}
.container:after {content:"020";display:block;height:0;clear:both;visibility:hidden;}

/*title*/
.title01{padding:30px 0 30px;text-align: center;line-height:1.5;overflow:hidden}
.title01 h2 span{display: inline-block;position:relative;color:#333;font-size:26px}
.title01 p{color:#666;font-size:14px;}
.title01 .line{width:50px;height:2px;margin:auto;margin-top:15px;margin-bottom:15px;background-color: #fead00}

.title01.type02 h2 span{color:#fff;}
.title01.type02 p{color:#999;}
@media only screen and (max-width:480px){
	.title01{padding: 30px 0 10px;}
	.title01 h2 span{font-size: 24px;}
}

/*location*/
.location{height:30px;line-height:30px;padding:15px 0;color:#999;font-size:13px;border-bottom:1px solid #ddd;background-color: #f5f5f5;margin-bottom: 35px;}
.location span{font-family:simsun;margin:0 5px}
.location a{color:#999;font-size:13px;}
.location a:hover{color:#00aaed}

.sort-list ul {width:100%;}
.sort-list ul li {border:1px solid #e3e3e3;float:left;margin-left:;box-sizing: border-box;}
.sort-list ul li a {display:block;padding:10px;}
.sort-list ul li .listb {width:120px;height:30px;line-height:30px}
.sort-list ul li p {text-align:center}
.sort-list ul li i {position:absolute;width:47px;height:47px;display:block;background-repeat:no-repeat;background-image:url(../images/pro-list_05.png);top:7px;}
.sort-list ul li .i0 {background-position:0 0;}
.sort-list ul li .i1 {background-position:-44px 0;}
.sort-list ul li .i2 {background-position:-99px 0;}
.sort-list ul li .i3 {background-position:-146px 0;}
.sort-list ul li .i4 {background-position:-190px 0;}
.sort-list ul li .i5 {background-position:-240px 0;}
.sort-list ul li .i6 {background-position:0 0;}
.sort-list ul li .i7 {background-position:-280px 0;}
.sort-list ul li .i8 {background-position:-323px 0;}
.sort-list ul li:hover,.sort-list ul li.active {background-color:#00aaed;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-shadow:0 0 10px rgba(0,0,0,0.15) inset;}
.sort-list li:hover p,.sort-list ul li.active p {color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.sort-list li:hover i,.sort-list ul li.active i {background-image:url(../images/pro-list_03.png);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
@media only screen and (max-width:992px){
	.sort-list ul{display: flex;flex-wrap: wrap;justify-content: flex-start;}
	.sort-list ul li{float: initial;width: calc(100% / 5);width: -webkit-calc(100% / 5);}
	.sort-list ul li a{box-sizing: border-box;}
	.sort-list ul li .listb {width:100%;height: auto;line-height: normal;}
}
@media only screen and (max-width:680px){
	.sort-list ul li{float: initial;width: calc(100% / 3);width: -webkit-calc(100% / 3);}
}

/*header*/
.header{width:100%; height:224px;}
.header_top { width:1200px; margin:0 auto; height:137px; clear:both;}
.header_top h1{ float:left; margin-top:60px;}
.header_top h2{ float:left; padding:5px 0; padding-left:25px; margin-left:25px; margin-top:50px; font-size:22px; color:#00aaed;border-left: 1px solid #ccc;line-height: 30px;}
.header_top h2 p{ font-weight:normal; font-size:16px; color:#333;}

.h_top{ height:32px; line-height:32px; color: #262626;width:1200px; margin:0 auto;}
.h_top em{ float:left; font-family:"微软雅黑"; font-size:14px;}
.h_top span{ float:right; display:inline-block;}
.h_top span a { padding:0 12px; display:inline-block;color: #262626; position:relative; font-size:14px;}
.h_top span a i { display: none; position:absolute; top:25px; left:0;}
.h_top span a:hover i { display:block;}
.h_top span a i img { width:80px; height:80px;}
.header_top .phone{float:right; margin-top:33px; padding-left:80px; padding-top:6px;background:url(../images/tel.png) no-repeat left top;height: 80px;}
.header_top .phone p{ font-size:13px; color:#333;letter-spacing: ;margin-bottom: 3px;}
.header_top .phone b{ display:block; font-size:26px; color:#00aaed; font-family:Impact}
.header_top .phone em{ display:block; font-size:16px; color:#333;  margin-left:-60px; margin-top:5px; text-align:center}
.header_nav {height:54px; background:url(../images/header_nav.png) repeat-x left bottom; width:100%; margin-bottom:2px;}
.header_nav .firstUl>li{ float:left; line-height:54px;position:relative;}
.header_nav .last{ background:none}
.header_nav li a{ display:block; font-size:16px; color:#fff; text-decoration:none;padding-left: 35px; padding-right: 35px;}
.header_nav ul li.cur,.header_nav .firstUl>li:hover{  background-color:#ffd461;}
.header_nav li.cur a,.header_nav li:hover a{ color:#333; font-weight:bold}

/*下拉*/
.header .sedNav{ position:absolute; background: url(../images/erji_bg.png) repeat center; top:56px; z-index:99;width:100%; display:none; margin-top:-2px;text-align:center;}
.header .sedNav ul{ float:left;  text-align:center; padding:10px 0 15px;}
.header .sedNav li{ float:left; width:100%}
.header .sedNav li.noPr{ padding-right:0;}
.header .sedNav li p{ height:39px; line-height:39px;text-align:center;}
.header .sedNav li p a{ color:#fff; font-size:13px; text-align:center;}
.header .sedNav li p a:hover{ color:#00aaed; font-weight:bold;}
.header .header_nav li.right_SN:hover .sedNav{ display:block; left:0;}
.header .header_nav li.left_SN:hover .sedNav{ display:block; right:0}

.fullSlide {position:relative;margin:0 auto;height: auto;margin-bottom: 30px;}
.fullSlide .bd {position:relative;z-index:0;}
.fullSlide .bd li img {width:100%;vertical-align:top;}
.fullSlide .hd {position:relative;z-index:1;margin-top:-50px;height:30px;line-height:30px;text-align:center;}
.fullSlide .hd ul {text-align:center;padding-top:5px;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:12px;height:12px;margin:5px;background:#e1e1e1;font-size:0;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;}
.fullSlide .hd ul .on {background:#f3b40f;}
.fullSlide .prev,.fullSlide .next {z-index:1;display:block;width:55px;height:55px;position:relative;margin:-16% 0 0 3%;float:left;background:url(../images/arrow.png) 0 0 no-repeat;filter:alpha(opacity=40);opacity:0.4}
.fullSlide .next {background-position:right 0;float:right;margin-right:3%}
.fullSlide .prev:hover,.fullSlide .next:hover {filter:alpha(opacity=80);opacity:0.8}
/*banner*/.banner {overflow:hidden;width:100%;height:820px;position:relative;}
.banner ul {overflow:hidden;width:100%;height:900px;position:relative}
.banner li {width:100%;height:820px;position:absolute;left:0;top:0}
.banner li a {display:block;width:100%;height:100%;}
.banner .li01 {background:url(../images/banner01.jpg) no-repeat center top;}
.banner .li02 {background:url(../Images/banner02.jpg) no-repeat center top;}
.banner .li03 {background:url(../Images/banner03.jpg) no-repeat center top;}
.banner .btn {overflow:hidden;width:69px;height:11px;position:absolute;left:50%;bottom:20px;margin-left:-35px;}
.banner .btn span {display:block;width:11px;height:11px;background:url(../images/banner_btn.png) no-repeat left center;cursor:pointer;float:left;margin:0 6px;}
.banner .btn span.cur {background-position:right}
.banner i {display:none;width:42px;height:72px;z-index:830;position:absolute;cursor:pointer;}
.banner i.btn_left {left:0;top:245px;background:url(../images/banner_btn01.png) no-repeat top center;}
.banner i.btn_right {right:0;top:245px;background:url(../images/banner_btn02.png) no-repeat top center;}
.banner:hover i {display:block}
.banner i:hover {background-position:bottom}



*link*/
.link_bg{  background:#f2eeee;overflow:hidden; margin-top: 20px;} 
.link{}
.link h2{float: left; height:70px; text-align: center; width:170px; overflow:hidden; font:bold 18px/40px "Microsoft Yahei";background:url(Img/Index/link_ic.gif) no-repeat right center;}
.link h2 a{ color:#1f1a17;}
.link h2 span{ display:block; width: 160px; height: 18px; overflow: hidden; text-align: center; margin: 0 auto; font:12px/18px "Microsoft Yahei"; background: #03abed;color:#fff;}
.link h2 span a{ display:inline-block; color:#fff;}

.link p{float: right; width:calc(100% - 180px);width: calc(100% - 180px);overflow:hidden; font:14px "Microsoft Yahei";padding-top:28px;}
.link p a{ color:#555; padding:0 2px; display:inline-block;height:25px;line-height:25px;}
@media only screen and (max-width:480px){
	.link_bg{display: none;}
}
/*尾部*/
.foot_wrap {padding: 30px 0 1%;width:100%;margin:auto;height:auto;border-top:1px solid #e7e7e7;}
.foot_wrap .foot {overflow: hidden;}
/* .foot_wrap .foot dl {float:left;margin-left:70px;}
.foot_wrap .foot dl:nth-of-type(1) {margin-left:0;}
.foot_wrap .foot dt a {font-size:14px;line-height:30px;color:#626262;}
.foot_wrap .foot dd a {font-size:14px;line-height:30px;color:#999;}
.foot_wrap .foot dd:hover a {text-decoration:underline;} */
.foot_wrap .foot .ft_nav{width: 60%;}
.foot_wrap .foot .ft_nav .item ul li.first{font-size: 16px;line-height: 30px;}
.foot_wrap .foot .ft_nav .item ul li.first a{color: #626262;}
.foot_wrap .foot .ft_nav .item ul li{font-size: 14px;line-height: 30px;}
.foot_wrap .foot .ft_nav .item ul li a{display: block;color: #999;}
.foot_wrap .foot .foot_inf {text-align:right;}
.foot_wrap .foot .foot_inf h2{font-size: 20px;color: #333;}
.foot_wrap .foot .foot_inf img {width:100px}
.foot_wrap .foot .foot_inf  p {font-size:14px;line-height:33.5px;color:#999;}
.foot_wrap .foot .foot_inf .ewm{text-align: center;margin-left: 30px;margin-top: 30px;}
.foot_wrap .foot .foot_inf span {font-size:24px;line-height:54.7px;color:#d70707;font-family:Impact;margin-left:12px;}
.botton {padding: 15px 0 ;width:100%;margin:auto;background:#00aaed;margin-top: 15px;}
.botton_text {line-height:53px;text-align:center;}
.botton_text p,.botton_text span {font-size:14px;line-height:30px;color:#fff;}
.botton_text p {float:left;}
.botton_text span {float:right;}
.botton_text span a {color:#fff}
@media only screen and (max-width:1200px){
	.foot_wrap .foot .ft_nav{width: 100%;}
	.foot_wrap .foot .foot_inf{width: 100%;}
}
@media only screen and (max-width:480px){
	.foot_wrap .foot .ft_nav{display: none;}
	.foot_wrap .foot .foot_inf{text-align: left;}
	.foot_wrap .foot .foot_inf span{font-size: 18px;}
	.foot_wrap .foot .foot_inf .ewm{margin: 20px 0 0;width: 100%;}
	.botton{padding: 3px 0;}
	.botton_text p{display: none;}
}

.wp-pagenavi {CLEAR: both; MARGIN:0 auto; WIDTH: 100%; PADDING: 30px 0 30px; TEXT-ALIGN: center}
.wp-pagenavi a {
BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px;BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none;border-radius:5px;
}
.wp-pagenavi a:hover {
BORDER-LEFT-COLOR:#00aaed; BORDER-BOTTOM-COLOR:#00aaed; BORDER-TOP-COLOR:#00aaed; BORDER-RIGHT-COLOR:#00aaed;background:#00aaed; color:white; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px;
}/*当前指上页码的边框色*/
.wp-pagenavi a.page-num-current {
BORDER-LEFT-COLOR:#00aaed; BORDER-BOTTOM-COLOR:#00aaed; BORDER-TOP-COLOR:#00aaed; BORDER-RIGHT-COLOR:#00aaed; background:#00aaed; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 2px; PADDING-TOP: 5px; border:#00aaed 1px solid;border-radius:5px;
color:#fff;
}/*当前选中页码的背景色*/
.text-norecord{ font-size:14px; line-height:35px;}
@media screen and (max-width: 640px) {
.m640{ display:none;}
}