@charset "utf-8";
/* CSS Document */
/* * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	
}
*/
html{
	height:100%;
}
body {
	min-height:100%;
	color:#000;
	font-family:"微软雅黑", "宋体",arial;
	font-size:12px;
	padding:0;
	margin:0;
	-webkit-text-size-adjust:none;
	position:relative;
}
/* 重置 */
div, form, p, i, img, ul, li, ol, dl, dt, dd, label, input {
	margin:0;
	padding:0;
}
p, li, div {
	line-height:1.5;
}

/* 标题样式 */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:12px;
}
/* 列表样式 */
ul, ol, li, dl, dt, dd {
	list-style:none;
}
/* 图片样式 */
img, a img {
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:middle
}
/* 链接样式 */

a{
	color:#1f3a87;
	text-decoration:none;
}
a:hover {
	color:#f90;
	text-decoration:none;
}

.fix:before {
  content: "";
  display: table;
  height: 0;
  overflow: hidden; }

.fix:after {
  clear: both;
  display: block;
  content: "\0020";
  height: 0;
  overflow: hidden;
  visibility: hidden; }
 .suit {
  display: table-cell;
  width: 2000px;
  *width:auto;
  *display:inline-block;
}
.fl{float:left;display:inline;}
* {-webkit-transition:all 0.5 ease-in;}
.hasBotnav{padding-bottom:40px;}

/*头部*/
.Top{ width:100%;}
.logo img{ float:left;width:44%; padding:15px 8px;}
.tel img{ float:right;width:38%; padding-right:10px; padding-top:10px;}



/*下拉*/

#Layer{ background:#ececec; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:1em; padding:0.5em 0 1.2em 0;}
.province{width:90%; height:2.2em;position:relative; margin:0 auto;font-size:0.8em;}
.province span{width:100%;height:2em;line-height:2em;border:1px solid #109d97;border-radius:40px;
background:url(../images/lb.jpg) no-repeat 30% 3px #fff; background-size:6%;display:block;float:left;
cursor:pointer; text-align:center; color:#d3d3d3;}

.province ul{width:100%;height:auto;background:#FFF;border:1px solid #dfdfdf;border-bottom:none;
clear:both;position:absolute;left:0;top:42px;display:none; height:20.4em; overflow:scroll;}

.province ul li{height:2em;line-height:2em;border-bottom:1px solid #dfdfdf;padding-left:10px;}

.province ul li b{font-weight:bold;}
.province ul li a{ color:#575757;width:100%; display:block;}
.show{display:block;}


/* 效果CSS开始 */
.mBan2 { overflow: hidden; }
.mBan2 .slideBox{ width:100%; height:auto; position:relative; }
.mBan2 .slideBox .hd{ height: 10px; overflow: hidden; position: absolute; bottom: 4px; z-index: 1; width: 81px; background: url(../images/btnBg.png) no-repeat; margin-left: -46px; left: 50%; padding: 4px 0px 0px 11px; }
.mBan2 .slideBox .hd ul{ zoom: 1; }
.mBan2 .slideBox .hd ul li{ float: left; width: 6px; height: 6px; background: url(../images/btn1.png) no-repeat; cursor: pointer; margin-right: 10px; }
.mBan2 .slideBox .hd ul li.on{ background: url(../images/btn2.png) no-repeat; }
.mBan2 .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.mBan2 .slideBox .bd ul,.slideBox .bd ul li{width:100%!important}
.mBan2 .slideBox .bd img{ width:100%; height:auto; display:block;  }
/* 效果CSS结束 */


.topnaiv01 ul{overflow:hidden; background:#00a6b6;height:38px; line-height:38px;}
.topnaiv01 li {float:left;width:20%;}
.topnaiv01 a{
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	border-right:1px solid #b0afbd;
	line-height:38px;
	height:auto;
	padding:0;
	overflow: hidden;
    white-space: nowrap;
}
.topnaiv01  li.current a,.topnaiv01  li:hover a{
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#121212), to(#2C2C2C));
	background:-moz-linear-gradient(#121212,#2C2C2C);
	background:-ms-linear-gradient(#121212,#2C2C2C);
	background:-o-linear-gradient(#121212,#2C2C2C);
	background:linear-gradient(#121212,#2C2C2C);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#121212', endColorstr='#2C2C2C');
}
/*一级菜单样式*/
.menu-first{
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#e7e7e7));
	background:-moz-linear-gradient(#efefef,#e7e7e7);
	background:-ms-linear-gradient(#efefef,#e7e7e7);
	background:-o-linear-gradient(#efefef,#e7e7e7);
	background:linear-gradient(#efefef,#e7e7e7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e7e7e7');
	clear:both;
	line-height:23px;
	padding:5px 13px;
	overflow:hidden;	
}
.menu-first a{float:left;color:#444;padding-left:4px;padding-left:20px;width:62%;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;background:url(../images/sprite1.png) 0 -51px no-repeat;}
/*更多按钮*/
.menu-first span{float:right;width:58px;height:23px;padding-left:12px;cursor:pointer;color:#444;}
.menu-first span.expand{background:url(../images/sprite1.png) 0 0px no-repeat;}


/*服务项目更多样式*/
.menu-Pro{
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#e7e7e7));
	background:-moz-linear-gradient(#efefef,#e7e7e7);
	background:-ms-linear-gradient(#efefef,#e7e7e7);
	background:-o-linear-gradient(#efefef,#e7e7e7);
	background:linear-gradient(#efefef,#e7e7e7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e7e7e7');
	clear:both;
	line-height:23px;
	padding:5px 13px;
	overflow:hidden;	
}
.menu-Pro a{float:left;color:#444;padding-left:4px;padding-left:20px;width:62%;white-space: nowrap;text-overflow: ellipsis;overflow:hidden; background:url(../images/sprite1.png) 0 -51px no-repeat;}
/*更多按钮*/
.menu-Pro span{float:right;width:93px;height:23px;padding-left:12px;cursor:pointer;color:#444;background:url(../images/sprite2.png) 0 0px no-repeat; }
.menu-Pro span.expand{background:url(../images/sprite2.png) 0 -24px no-repeat;}

.menu-second {position:absolute;top:35px;right:25px; width:93px; display:none;z-index:10;}
.menu-second .col{padding-bottom:2px;border-width:0px;border-style:solid;border-color:#666;background:#00a5b5;}
.menu-second ul{overflow:hidden;}
.menu-second li{}
.menu-second li a.ui-link{display:block;line-height:34px;color:#fff;padding:0 15px;text-decoration: none;}
.menu-second .ui-link:hover {color:#fff;background:rgba(0,0,0,0.3);}

/*通用内容列表组件*/
.cTop_wrap{
	width:100%;
	margin:0 auto;
	clear:both;
	text-align:left;
	position:relative;
	font-size:13px;
}
/*sprite*/
.bottom_nav li a,.bottom_nav,.bottom_nav li a span{
    background-image: url("../images/m_toolbar.png");
    background-repeat: no-repeat;
}
/*#footer*/
#box_footer{position:absolute;bottom:0;width:100%;}
.bottom_nav{width:100%;overflow:hidden;background-repeat:repeat-x;background-position: 0 -384px;}
.bottom_nav li{float:left;}
.bottom_nav li a{height:32px;display:block;background-repeat:repeat-x;background-position: 0 -384px;border-right:1px solid #FFF;text-align:center;}
.bottom_nav li:last-child a{border:0;}
.bottom_nav li a:hover{background-position:0px -416px;}
.bottom_nav li a span{color:#FFF;display: inline-block;font-size: 14px; height: 32px;line-height: 32px;margin: 0 auto;padding-left: 18px; padding-right: 0px;width: 35px;}
.bottom_nav li a.mobile_icon  span{background-position:0px 0px;}
.bottom_nav li a.share_icon  span{background-position:0px -64px;}
.bottom_nav li a.map_icon  span{background-position:0px -128px;}
.bottom_nav li a.mobile_icon:hover  span{background-position:0px -32px;}
.bottom_nav li a.share_icon:hover  span{background-position:0px -96px;}
.bottom_nav li a.map_icon:hover  span{background-position:0px -160px;}

#box_footer .colum3 li{width:33.3%;}
#box_footer .colum2 li{width:50%;}

/*page_mesg*/
#content_txtwrap .cot_inner{clear:both;text-align:left;color:#000;padding:10px;}
#content_txtwrap .cot_inner h1{font-size:18px;padding:10px 0;border-bottom:1px dotted #000; text-align:center;}
#content_txtwrap .cot_inner .cont_main img{display:none;}
#content_txtwrap .cot_inner p{margin-bottom:8px;}

.cot_inner2 { width:360px;margin:0 auto; padding:0;padding:10px 5px;clear:both;text-align:left;color:#000;}
.cot_inner2 li { float:left; text-align:center; width:160px; padding:8px;}
.cot_inner2 li img {max-width:100%;}
.cot_inner2 li .xm { width: 100%; height: 120px;}



/*product_lists*/
.plists li{overflow:hidden;border-bottom:1px solid #D4D4D4;}
.plists a{
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FEFEFE), to(#F3F3F3));
	background:-moz-linear-gradient(#FEFEFE,#F3F3F3);
	background:-o-linear-gradient(#FEFEFE,#F3F3F3);
	background:-ms-linear-gradient(#FEFEFE,#F3F3F3);
	background:linear-gradient(#FEFEFE,#F3F3F3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#F3F3F3');
	display:block;
	position:relative;
	overflow:hidden;
	padding:10px;
}
.plists a:after{
	content:" ";
	position:absolute;
	width:8px;
	height:14px;
	top:40%;
	right:10px;
	clear:both;
	overflow:hidden;
	background:url(../images/arow.png) 0 0 no-repeat;
}
.plists h3{font-size:13px;color:#000;}
.plists h3 span{
	display:inline-block;
	text-indent:-9999em;
	width:8px; 
	height:8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	background:#999;
	overflow:hidden;
	margin-right:5px;
	cursor:pointer;
}
.plists .img_thum  img{
	max-width:110px;
	max-height:80px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.plists h3 .top{
	color:#DE0000;
}
.plists h3 .recom{
	color:#FF6000;
}
.plists p{
	font-size:12px;
	color:#8e8e8e;
}
.plists a:hover{
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#4C8FDE), to(#2B68B1));
	background:-moz-linear-gradient(#4C8FDE,#2B68B1);
	background:-ms-linear-gradient(#4C8FDE,#2B68B1);
	background:-o-linear-gradient(#4C8FDE,#2B68B1);
	background:linear-gradient(#4C8FDE,#2B68B1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C8FDE', endColorstr='#2B68B1');
	color:#fff;	
}
.plists a:hover:after{	
	background:url(../images/arow.png) 0 -16px no-repeat;
}

.plists a:hover h3 span{
	background:#fff;
}
.plists a:hover h3,.plists a:hover p{
	color:#fff;
}
.plists .r_inner{padding-left:10px;}
.plists  .timeStamp{padding-left:20px;}
/*single_news*/
.sgnews_wrap .title{
	border-bottom:1px solid #cecece;
	padding:15px 0;
	text-align:center;
}
.sgnews_wrap h1{
	font-size:16px;
	padding-bottom:10px;
}
.sgnews_wrap .title p{
	color:#888;
}
.sgnews_wrap .title p strong{
	color:#cc0000;
}
.sgnews_wrap .detail{
	padding:15px;
}
.sgnews_wrap .key{
	padding:5px 15px;
	line-height:150%;
	background:#f3f3f3;
}
.sgnews_wrap .key a{
	margin-right:8px;
	display:inline-block;
}
.sgnews_wrap .switch,.sgpr_wrap .switch{
	clear:both;
	padding:10px 20px;
	border-top:1px solid #dfdfdf;
}
.sgnews_wrap .switch li{
	line-height:30px;
}
.sgnews_wrap .switch strong{
	padding-left:23px;
	background-image:url(../images/switch.png);
	background-repeat:no-repeat;	
}
.sgnews_wrap .last strong{
	background-position:0 -13px;	
}
.sgnews_wrap .next strong{
	background-position: -14px 4px;
}
.sgnews_wrap .last a strong{
	background-position:0 -51px;
}
.sgnews_wrap .next a strong{
	background-position:-14px -33px;	
}
.htmlEditcontent{padding:15px;}
/*singleCase*/
.sgpr_wrap .des_lists{
	margin:0 20px;
	padding:15px 0;
	clear:both;
	overflow:hidden;
}
.sgpr_wrap .des_lists  li{
	line-height:1.5;
	font-size:14px;
	overflow:hidden;
}
.sgpr_wrap .des_lists  li strong{
	display:inline-block;
	width:80px;
	text-align:right;
}
.sgpr_wrap .destip{
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F3F3F3), to(#E8E8E8));
	background:-moz-linear-gradient(#F3F3F3,#E8E8E8);
	background:-ms-linear-gradient(#F3F3F3,#E8E8E8);
	background:-o-linear-gradient(#F3F3F3,#E8E8E8);
	background:linear-gradient(#F3F3F3,#E8E8E8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#E8E8E8');
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	padding:5px 12px;
	font-size:14px;
}
.sgpr_wrap  .des_content{
	padding:10px 20px;
}

.sgpr_wrap  .des_content img { max-width:340px;}
/* slider */
.slider_bx{
	width:276px;
	margin:0 auto;
	padding-top:20px;
}
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider {
  width: 100%;
  margin: 0;
  padding: 0;
  height:180px;
  border:1px solid #dfdfdf;
  position:relative;
}

.flexslider .slides > li {
  display: none;
  position:relative;
  text-align:center;
}

.flexslider .slides img {
	/*width:100%;*/
	margin:5px auto;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}
.slide_tip{
	position:absolute;
	bottom:0;
	width:100%;
	height:28px;
	line-height:28px;
	font-size:12px;
	background:rgba(0,0,0,0.45);
	color:#fff;
	text-indent:15px;
}
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.flexslider {
  position: relative;
}

.flexslider .slides > li {
  position: relative;
}

.flex-container {
  zoom: 1;
  position: relative;
}

.flex-control-nav {
  width: 100%;
  line-height:10px;
  position: absolute;
  bottom:10px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 0 0 10px;
  display: inline-block;
}

.flex-control-nav li:first-child {
  margin: 0;
}

.flex-control-nav li a {
  width: 8px;
  height: 8px;
  display: block;
background:#E3E1E1;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
  cursor: pointer;
  text-indent: -9999px;
}

.flex-control-nav li a.active {
 background:#888;
  cursor: default;
}
.flex-direction-nav .prev, .flex-direction-nav .next {
display:none;
}






.q_tpm { padding:10px 10px; line-height:23px; overflow:hidden;}
.q_tpm h3 { float:left; padding-right:10px; }
.q_tpm p { display:inline;}

.q_tpm2 { line-height:26px; padding:5px 10px;overflow:hidden;  }
.q_tpm2 li { line-height:26px;width:100%; display:block; width:300px;}
.q_tpm2 li a { float:left; background:url(../images/icon2.gif) no-repeat 5px 12px; padding-left:15px;}
