@charset "utf-8";
/* CSS Document */
/* reset 默认样式重置 */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, q, em, ul, li, ol, dl, dt, dd, form, article, aside, embed, table, td, th, input, button, legend, fieldlset, blockquote, textarea, label, strong, img, cite { margin: 0; padding: 0; outline: none; }
body { font-family:'微软雅黑'; font-size: 12px;   margin: 0 auto; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
table { border-collapse: collapse; }
ul, li , ol, li{ list-style: none; }
img{ border: none; vertical-align:middle;}
em, cite, address,i { font-style: normal; font-weight: normal; }
a { text-decoration:none; }
input { outline:none; border:none; background-color:transparent;}
input::-ms-clear { display:none; }
textarea { outline:none; resize:none; ;overflow:auto;border:none;background: transparent;}
select::-ms-expand { display: none; }
/* 清浮动 */
.clearfix:after,
.clearfix:before{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{*zoom:1;}
.clearfix{font-size: 12px; line-height: 1;}
.fl{float:left;}
.fr{float:right;}


.show{display:block;}
.hide{display:none;}

/*****************************************头部*********************************************/
.b-header{position: relative;left:0;top:0;z-index:10;width:100%;height:80px;}
.b-main1200{width:1200px;margin:0 auto;/*padding-bottom: 30px;*/}
.b-logo{display: block;width:119px;height: 33px;margin-top:24px;}
.b-logo img{width:100%;}
.menu_r{float:right;}
.b-menu li{float:left;position: relative;}
.b-menu li>a{display:block;width:80px;height: 100%;text-align:center;line-height: 80px;color:#333;}

.sel{display:inline-block;background: url(../images/iconall.png) no-repeat 0 -160px;width: 10px;height: 6px;margin-left: 3px;}
.b-menu li>a:hover .sel{background: url(../images/iconall.png) no-repeat 0 -170px;}
.b-menu li>a.active .sel{background: url(../images/iconall.png) no-repeat 0 -180px;}
.selList{display:none;position: absolute;left:-25px;top:66px;width:130px;background: #fff;border-top:2px solid #23bbab;}
.selList dd{padding:5px;text-align: center;}
.linedd{border-bottom: 1px solid #edf2f4;}
.selList dd>a{display: block;width:100%;height:30px;color:#666;line-height: 30px;}
.selList dd>a:hover,.selList dd>a.active{background: #edf2f4;}

/********************************************头部--手机版******************************************/
.nav-moblie {
	width: 34px;
	height:34px;
	margin-top: 5px;
	position: absolute;
	right:46px;
	top:0;
	cursor: pointer;
	display: table;
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	display:none;
}
.nav-moblie.selected {
	transform: rotate(0deg);
}
.nav-moblie a {
	/*background-color: #d7d7d7;*/
	display: block;
	height: 4px;
	margin-top: 16px;
	position: relative;
	top: 50%;
	width: 100%;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}
.nav-moblie:hover a:before {
	transform: translateY(-2px) rotate(0deg);
	-webkit-transform: translateY(-2px) rotate(0deg);
	-ms-transform: translateY(-2px) rotate(0deg);
}
.nav-moblie:hover a:after {
	transform: translateY(2px) rotate(0deg);
	-webkit-transform: translateY(2px) rotate(0deg);
	-ms-transform: translateY(2px) rotate(0deg);
}
.nav-moblie.selected:hover a:before {
	transform: translateY(0px) rotate(-55deg);
	-webkit-transform: translateY(0px) rotate(-55deg);
	-ms-transform: translateY(0px) rotate(-55deg);
}
.nav-moblie.selected:hover a:after {
	transform: translateY(0px) rotate(55deg);
	-webkit-transform: translateY(0px) rotate(55deg);
	-ms-transform: translateY(0px) rotate(55deg);
}
.nav-moblie a:after,
.nav-moblie a:before {
	background-color: #d7d7d7;
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
	content:'';
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}
.nav-moblie a:after { top: 10px;}
.nav-moblie a:before { top: -10px;}
.nav-moblie.selected a:after, 
.nav-moblie.selected a:before { top: 0;}
.nav-moblie.selected a:before {
	background-color: #23bbab;
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
}
.nav-moblie.selected a:after {
	background-color: #23bbab;
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
}
.nav-moblie.selected a {background-color: transparent !important;}
.navMobile{display:none;position:fixed;left:0;top:80px;width:100%;height:100%;background: #fff;padding-bottom:148px;z-index:2;}
.firstUl>li{position:relative;line-height: 62px;border-bottom:1px solid #edf2f4;}
.firstUl>li>a,.firstD>a{display:block;padding-left:18px;color:#333;font-size:14px;}
.firstUl>li.active,.firstD.active{background: #edf2f4;}
.firstUl>li.active>a,.firstD.active>a{color:#23bbab;}
.firstUl>li:hover{background: #edf2f4;}
.secondUl{display:none;}
.secondUl>li{line-height:40px;}
.secondUl>li:hover{background: #fff;}
.secondUl>li>a{display:block;padding-left:40px;color:#333;font-size:14px;}
.firstD>a{position: relative;}
.toggle{position: absolute;right:19px;top:29px;display:inline-block;background: url(../images/iconall.png) no-repeat 0 -160px;width: 10px;height: 6px;}


/*********************************************底部************************************************/
.b-footer{/*background:#1b2232;*/width:100%;overflow: hidden;padding:80px 0 70px;text-align: center;}
.fooP{margin-bottom: 10px;color:#fff;line-height: 18px;}
.fooP a{color:#fff;}
.fooP em{display: inline-block;margin:0 7px;}
.marSpan{margin-left: 20px;}



/************************内页底部****************************/
.comfooter{background:#fff;width:100%;text-align: center;padding:67px 0;color:#bbb;}
.comfooter p{font-size:12px;line-height:24px;width:90%;margin:0 auto;}
.comfooter p a{color:#bbb;}


.page{text-align: center;}
/************************************响应式*********************************************/
@media only screen and (max-width:1400px){
	/* .b-main1200{width:90%;} */
}
@media only screen and (max-width:1279px){
	/*底部*/
	.b-footer{padding: 40px 0 30px;}
}
@media only screen and (max-width:1023px){

	/*top*/
	.b-menu{display:none;}
	.nav-moblie{display:block;}
	.nav-moblie.selected:hover a:before {
		transform: translateY(0px) rotate(-45deg);
		-webkit-transform: translateY(0px) rotate(-45deg);
		-ms-transform: translateY(0px) rotate(-45deg);
	}
	.nav-moblie.selected:hover a:after {
		transform: translateY(0px) rotate(45deg);
		-webkit-transform: translateY(0px) rotate(45deg);
		-ms-transform: translateY(0px) rotate(45deg);
	}
}
@media only screen and (max-width:767px){
	/*top*/
	.nav-moblie{right: 20px;}
	.b-main1200{width: 90%;}
}
@media only screen and (max-width:330px){
	/*top*/
	.firstUl>li{line-height: 50px;}
	.toggle{top:23px;}
}
















