@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;}
/*头部*/
#box_htop{ background: url(../images/topbg.gif) repeat-x ; height:95px; width:100%}
#logo { width:310px; height:95px; margin:0 auto;}
#logo img { width:310px; height:95px; display:block;margin:0 auto;}

/* 效果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结束 */


.search_bx{float:right;width:130px;}
.search_bx form{width:130px;}
.search_bx .bx_wrap{
	background:url(../images/search.png) 0 0 no-repeat;	
	height:28px;
	overflow:hidden;
	padding-left:3px;
}
#search_input{
	width:80px;
	padding:3px;
	line-height:22px;
	height:22px;
	border:0;
	background:none;
	color:#fff;
	box-shadow:none;
}
.search_btn{
	text-indent:-9999px;
	display:inline-block;
	width:30px;
	height:20px;
	margin-left:2px;
	overflow:hidden;
}
.topnaiv01 ul{
	overflow:hidden; background:url(../images/navbg.gif) repeat-x; height:39px; line-height:39px;
}

.topnaiv01 li {
	float:left;
	width:20%;
}
.topnaiv01 a{
	display:block;
	text-decoration:none;
	text-align:center;
	border-right:1px solid #b0afbd;
	line-height:39px;
	height:auto;
	padding:0;
	overflow: hidden;
    white-space: nowrap;
	color:#fff;
}
.topnaiv01  li.current a,.topnaiv01  li:hover a{
	 background:url(../images/navbg1.gif) repeat-x; color:#fff;
}
/*一级菜单样式*/
.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;
	background:url(../images/sprite1.png) 0 -23px no-repeat;
	padding-left:12px;
	cursor:pointer;
	color:#444;
}
.menu-first span.expand{
	background:url(../images/sprite1.png) 0 0px no-repeat;
}
.menu-second {
	position:absolute;
	top:35px;
	right:15px;
	display:none;
	z-index:10;
}
.menu-second .col{
	padding-bottom:2px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#666;
	background:#db0372;
}
.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:#f30;
	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{
	padding-top:15px;
}
#content_txtwrap .cot_inner p{
	text-indent:2em;
	margin-bottom:8px;
	padding-left:10px;
}



.cot_inner2 { width:302px; margin:0 auto;}
.cot_inner2 li { float:left; text-align:center; width:145px; line-height:24px; margin-bottom:8px; margin-left:3px; margin-right:3px;}
.cot_inner2 li img { width:145px; height:105px; }


/*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:25px;}
/*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:250px;}
/* 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;
}



.cot_inner2 {clear:both;text-align:left;color:#000;padding:10px 5px;}


.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:22px; padding:5px 10px; overflow:hidden;  }
.q_tpm2 li { line-height:22px; width:100%; display:inline-block; overflow:hidden;  }
.q_tpm2 li a { float:left; background:url(../images/icon2.gif) no-repeat 5px 10px; padding-left:15px;}
