﻿/*
Theme Name: Gallium
Theme URI: http://theme.weeshine.com/wordpress/
Version: 2.0
Description: 开发测试版
Author: Since
Author URI: http://www.weeshine.com
Copyright: (c) 2014 Weeshine Inc.
*/

/* ------------------------------------------------------------------------- *
 *  重置 - 参见http://meyerweb.com/eric/tools/css/reset/ v2.0
 * ------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, 
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, 
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video { 
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	 content: ''; 
	 content: none;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/


/* Base Styles ------------------------------------------------------------------------- */
body { 	
	font-family:"Microsoft YaHei";
	font-size: 14px;
	line-height: 1.6em;
	color: #333;
	background:#FFF;
}
/*
::selection {
	background: #ee5681;
	color: #FFF;
}
::-moz-selection {
	background: #ee5681;
	color: #FFF; 
}
*/
a {
	color: #000;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #F63;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align:middle;
}
a,
a:before,
a:after {
	-webkit-transition-property: background color;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease;
	-moz-transition-property: background color;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease;
	-o-transition-property: background color;
	-o-transition-duration: 0.2s;
	-o-transition-timing-function: ease; 
	transition-property: background color;
	transition-duration: 0.2s;
	transition-timing-function: ease;
}
a img {
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

address,cite,em {
	font-style: normal;
}
strong {
	font-weight: 600;
}
.left{
	float: left;
}
.alignleft {
	text-align:left;
}
.right {
	float: right;
}
.alignright{
	text-align:right
}
.center {
	margin-left: auto;
	margin-right: auto;
}
.aligncenter{
	text-align:center
}

/* 浮动清除*/
.clear { 
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden; 
	width: 0; 
	height: 0; 
}
.block:before,
.block:after {
	content: "";
	display: block;
	clear: both;
}
.block {
	zoom: 1;
}
.fa {
	width: 1em;
	text-align: center;
}
.icon{
	display:inline-block;
	vertical-align: middle;
	background: url(../image/icon.png) 0 0 no-repeat;	
}

.fs12{
	font-size:12px;	
}
.fs14{
	font-size:14px;	
}
.fs16{
	font-size:16px;	
}
.fs15{
	font-size:15px;	
}
.fs18{
	font-size:18px;	
}
.fs20{
	font-size:20px;	
}
.fs24{
	font-size:24px;	
}
.fs30{
	font-size:30px;	
}

.radius{
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3x;
    border-radius:3px;
}

.l-radius{
	-moz-border-radius: 3px 0 0 3px; 
    -webkit-border-radius:  3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.r-radius{
	-moz-border-radius: 0 3px 3px 0; 
    -webkit-border-radius:  0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.hightlight{
	font-size:16px;
	color:#F30	
}




.w {margin:0 auto; width:1024px;}

/*头部*/
.topwrap { margin:0 auto; height:169px; background:url(../image/topbg.jpg) repeat-x;}
.topwrap .toplr{ margin:0 auto;  width:1024px; }
.topwrap .toplr .topleft{ float:left }
.topwrap .toplr .topright{ float:right }

/*导航*/
.navwrap {margin:0 auto; height:40px; background:#b50d0c}
.navwrap .nav{margin:0 auto; width:1024px; text-align:center}
.navwrap .nav ul li{ float:left; width:113px; line-height:40px;}
.navwrap .nav ul li a{ color:#FFF; display:block;  width:113px; height:40px;}
.navwrap .nav ul li a:hover{ color:#fff; display:block; background:#BF2C2B;}

.navwrap .nav ul li a.active{ color:#ff; background:#BF2C2B;}



/*表单 ------------------------------------ */
input, textarea, button, select, label {
	font-family: inherit;
}
.theform input,
.theform textarea,
.theform button,
.theform select,
.theform label {
	font-size: 14px;
}
.theform input::-moz-focus-inner, 
.theform button::-moz-focus-inner {
	border: 0; padding: 0;
}
.theform input[type="text"],
.theform input[type="password"],
.theform input[type="email"],
.theform input[type="url"],
.theform input[type="submit"],
.theform button, 
.theform textarea {
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.theform input, 
.theform textarea, 
.theform button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.theform input[type="checkbox"] {
	-moz-appearance: checkbox;
	-webkit-appearance: checkbox;
}
.theform input[type="radio"] {
	-moz-appearance: radio;
	-webkit-appearance: radio;
}
.theform label {
	font-weight: 600;
	color: #444;
}
.theform input[type="text"], 
.theform input[type="password"], 
.theform input[type="email"], 
.theform input[type="url"],
.theform textarea {
	background: #FFF;
	border: 1px solid #ddd;
	color: #666;
	display: block;
	max-width: 100%;
	outline: none;
	padding: 5px 8px;
}
.theform input[type="text"]:focus, 
.theform input[type="password"]:focus, 
.theform input[type="email"]:focus,
.theform input[type="url"]:focus,
.theform textarea:focus {
	border-color: #ccc;
	color: #333;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.theform label .required {
	color: #F30;
}
.theform input[type="submit"],
.theform button[type="submit"] {	
	color: #000;
	font:600 16px/32px;
	border: none;
	cursor: pointer;
	display:block;
}
.theform input[type="submit"]:hover,
.theform button[type="submit"]:hover {	
	background-color: #333;
	color:#FFF;
}

/* 搜索通用部分---------------------------*/

.search-form{
	overflow:hidden;
	position:relative;
}
.search-form input.txt,
.search-form button.btn{
	padding:8px 5px;	
	float:left;
	vertical-align:middle;
	font-size:12px;
}
.search-form input.txt{
	text-indent:5px;
	-moz-border-radius: 3px 0 0 3px ;  
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
	margin-right:-1px;
	height:34px;
}
.search-form button.btn{
	width:40px;
	height:34px;
	text-indent:-999px;
	-moz-border-radius:0 3px 3px 0;  
    -webkit-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
	background-color:#B50D0C;
}

#page{
	margin:32px auto 0;
}

 



 .dh_nav .active{background:#008C40;}

/*菜单通用部分*/
.nav-box .menu,
.nav-box .menu li,
.nav-box .list,
.nav-box .list li{
	position: relative;
	padding: 0;
}
.nav-box .menu li a,
.nav-box .list li a{
	white-space:nowrap;
	overflow:hidden;
	display:block;
	font-size: 14px;
}
.nav-box ul.sub-menu{
	display:none;
	position:absolute;
}
.nav-box li.hover > a,
.nav-box ul.sub-menu{
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);	
}
.nav-box .menu ul.sub-menu{
	min-width:100%;
}
.nav-box .menu-item-has-children > a i.icon {
	float:right;
	width:11px;
	height:8px;
	margin:14px 0 0 6px;
	background-position:-133px -65px;
}




/* 页头 ------------------------------------------------*/

#header{
	
	margin-bottom:0px;
	background-color:#FFF;
	border-top:1px solid #CCC;
}

#header .site-header {
	padding:30px 0 20px;
	position:relative;
}
.site-header .logo,
.site-header .site-title{
	float:left;
}
.site-header .logo{	
	margin-top:-15px;
}
.site-header .site-title{
	margin-left:90px;
	margin-top:0px;
}
.site-header .site-title h1{	
	font-size:24px;
	margin-bottom:5px;		
}
.site-header .site-title h1 a{
	color:#e23352;
}
.site-header .site-title p{
	font-size:16px;	
}
.site-header .header-right{
	margin-top:10px;
	overflow:hidden;
}
.site-header .header-right li{
	float:left;
	margin:0 8px;
}
.site-header .header-right li.search {
	width:280px;
	margin:0 auto 0 10px;
	overflow:hidden;
}
.site-header .header-right li.search .search-form input.txt{
	width:240px;
	border:1px solid #DDD;
}
.site-header .header-right li a.icon{
	display:block;
	width:36px;
	height:36px;
	margin-top:-2px;
}
.site-header .header-right li.search .search-form button.icon{
	background-position:8px -246px;
}
.site-header .header-right li.follow a.icon{
	background-position:4px -424px;	
}
.site-header .header-right li.follow a.icon:hover{
	background-position:-36px -424px;	
}
.site-header .header-right li.contact a.icon{
	background-position:6px -460px;	
}
.site-header .header-right li.contact a.icon:hover{
	background-position:-35px -460px;
	
}
.popover-contact-top .popover-content{
	text-align:center;
}
.popover-contact-top .popover-content h5{
	color:#F60;
	font-size:18px;
	margin-bottom:5px;
	font-weight:normal;	
}
.popover-contact-top .popover-content p{
	color:#888	
}


/*面包屑导航*/
#nav-breader{
	background-color:#F8F8F8;
	line-height:30px;
	margin:0;
	border-bottom:1px solid #DDD;
}
#nav-breader .position .icon{
	margin:0 3px;
	width:11px;
	height:11px;	
}
#nav-breader .position i.icon{
	margin:0 5px 3px 0;
	background-position:-40px -150px;
}

#nav-breader .position em.icon{
	background-position:-40px -180px;
}

#nav-breader .position .post-edit-link{
	float:right;	
}

#nav-breader .position .post-edit-link .icon{
	width:12px;
	background-position:-40px -120px;
}


#content div.layout{
	margin-top:10px;
	
}

.meta-list{
	margin:2px 0;
	overflow:auto;
	zoom:1;
}
.meta-list li {
	float:left;
	margin-right:10px;	
}

.meta-list li i,
.meta-list i{	

	width:13px;
	height:13px;
	margin-right:3px;

}
.meta-list li.category{
	float:right;	
}
.meta-list li.category i.icon{
	background-position:-120px -150px;	
}
.meta-list li.comments i.icon{
	background-position:-40px 0;	
}
.meta-list li.views i.icon{
	background-position:-40px -30px;	
}
.meta-list li.date i.icon{
	background-position:-40px -60px;	
}
.meta-list li.author i.icon{
	background-position:-40px -90px;	
}
.meta-list li.edit i.icon{
	background-position:-40px -120px;	
}


.tags-list i{
	background-position:0 -132px;
	height:18px;
	width:18px;	
}
.tags-list a{
	margin:0 5px;	
}





.entry-box{
	border:none;	
}
.entry-box .box-bd{
	border:none;
	padding:10px 15px 10px;
	border:1px solid #DDD;
}
.entry-box .entry-header{
	padding-bottom:20px;
}
.entry-box .entry-header .entry-title{
	font-size:24px;
	line-height:36px;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px solid #DDD;	
}
.entry-box .entry-header  .entry-meta{
	margin-left:3px;
	overflow:hidden;
}
.entry-box .entry-header  .entry-meta  .category{
	float:right;
	margin-right:5px;	
}

.entry-footer{
	padding-top:15px;	
}
.entry-footer .entry-tags{
	font-size:14px;
	margin-bottom:10px;	
}
.entry-footer .entry-share{
	overflow:hidden;
}
.entry-footer .entry-share .share-hd,
.entry-footer .entry-share .share-bd{
	float:left;
	vertical-align:middle	
}
.entry-footer .entry-share .share-hd{
	margin:6px 6px 0 0;
	padding:0 5px;
	background:#f2f2f2;
	border:1px solid #DDD;
	height:21px;
	line-height:21px;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3x;
    border-radius:3px;
}
.entry-footer .entry-share .bdsharebuttonbox a{
	background:url(../image/icon.png) no-repeat 0 0;
	width:23px;
	height:23px;
	padding:0;
}

.entry-footer .entry-share .bdsharebuttonbox a.bds_weixin{
	background-position:0 0;
}
.entry-footer .entry-share .bdsharebuttonbox a.bds_tsina{
	background-position:0 -30px;
}
.entry-footer .entry-share .bdsharebuttonbox a.bds_tqq{
	background-position:0 -60px;
}
.entry-footer .entry-share .bdsharebuttonbox a.bds_qzone{
	background-position:0 -90px;
}
.entry-footer .entry-share .bdsharebuttonbox a.bds_sqq{
	background-position:0 -120px;
}
.entry-footer .entry-share .bdsharebuttonbox a.bds_more{
	background-position:0 -180px;
}
.entry-footer .entry-share .bdsharebuttonbox a.bds_count{
	background-position:0 -210px;
	margin-top:6px;
	height:23px;
	width:47px;
	line-height:23px;
	font-family:Verdana, Geneva, sans-serif;
}


.entry-footer .author-bio{
	background:url(/template/2016sy/Css/assets/images/author_bg.png) no-repeat 0 0;
	padding:15px 10px 10px;
	overflow:hidden;
}
.entry-footer .author-bio .bio-avatar,
.entry-footer .author-bio .bio-info{
	float:left;	
}
.entry-footer .author-bio .bio-avatar img{
	vertical-align:middle;
	-moz-border-radius: 52px;  
    -webkit-border-radius: 52px;
    border-radius:52px; 
}
.entry-footer .author-bio .bio-info{
	margin:5px 0 0 10px;
}
.entry-footer .author-bio .bio-info p{
	color:#888;
	line-height:20px;
}
.entry-footer .author-bio .bio-info .bio-name{
	color:#666;
	font-weight:bold;
}


#post-nav .box-bd {
	padding:0;
}
#post-nav li{
	padding:5px 10px;
}
#post-nav li a{
	overflow:hidden;
}
#post-nav li a p{
	line-height:16px;
	font-size:12px;
	color:#888;
	margin-top:8px;
}
#post-nav li a p.title{
	color:#333;
	font-size:14px;
	margin:0;
}
#post-nav li a i.fa{
	margin:0;
}
#post-nav li.next a i{
	float:right;
	margin-right:13px;
}
#post-nav li.next a p{
	margin-right:35px;
	text-align:right;	
}
#post-nav li.prev a i{
	float:left;	
}
#post-nav li.prev a p{
	margin-left:35px;	
}
#post-nav li a i.fa:before{	
	font-size:48px;
	color:#DDD;
}
#post-nav li a:hover i.fa:before{
	color:#F60;
}






/*评论*/
#comments{
	
}
#comments .box-hd h3 i{
	margin-right:10px;	
}
#comments .box-bd{
	padding:0;	
}
#comments .box-bd .commentlist  li{
	border-top:1px solid #DDD;
}

#comments .box-bd .commentlist li > div{
	overflow:hidden;
	padding:10px;
}
#comments .box-bd .commentlist li .comment-hover{
	background-color:#F2F2F2;	
}
#comments .box-bd .commentlist li .avatar{
	float:left;
}
#comments .box-bd .commentlist li .avatar img{
	vertical-align:middle;
	-moz-border-radius: 50px;  
    -webkit-border-radius: 50px;
    border-radius:50px; 
	padding:2px;
	border:1px solid #DDD;	
}
#comments .box-bd .commentlist li .comment-detail{
	margin-left:65px;
	padding-top:5px;
	position:relative;	
}
#comments .box-bd .commentlist li .comment-detail p{
	line-height:20px;
	color:#666;
}
#comments .box-bd .commentlist li .comment-detail .comment-author cite{
	margin-right:10px;
}
#comments .box-bd .commentlist li .comment-detail .comment-author cite,
#comments .box-bd .commentlist li .comment-detail .comment-author cite a{
	color:#000
}
#comments .box-bd .commentlist li .comment-detail .comment-author em a{
	font-size:10px;
	color:#AAA;	
}

#comments .box-bd .commentlist li .comment-detail .comment-awaiting-moderation{
	font-size:12px;
	color:#F60;
}
#comments .box-bd .commentlist li .comment-detail .comment-meta{
	position:absolute;
	right:0;
	top:0;
	display:none;
}
#comments .box-bd .commentlist li .comment-detail .comment-meta a{
	margin-right:10px;
	font-size:12px;
}
#comments .box-bd .commentlist li .comment-detail .comment-meta a:before{
	font-family:FontAwesome;
	font-size:12px;
	margin-right:5px;
	color:#999;
}
#comments .box-bd .commentlist li .comment-detail .comment-meta a.comment-reply-link:before{	
	content:"\f122";	
}
#comments .box-bd .commentlist li .comment-detail .comment-meta a.comment-edit-link:before{
	content:"\f044";
}
#comments .box-bd .commentlist li .children{
	border:1px solid #ddd;
	margin:5px 15px 15px;
}

#respond .box-bd{
	padding:5px 15px;	
}

#respond .box-hd{	
	overflow:hidden;
	line-height:30px;
}
#respond .box-hd p.logged-in-as{
	float:right;
	margin-right:10px;
}
#respond .comment-form p {
	overflow:hidden;
	margin-bottom:5px;	
}
#respond .comment-form p label{
	float:left;
	width:100px	
}
#respond .comment-form p.comment-notes{
	color:#BBB;	
}
#respond .comment-form .comment-form-comment textarea{
	width:600px;
	display:block;
	height:100px;
	margin-left:100px	
}

#respond .comment-form .form-submit{
	margin-top:10px;
	margin-left:100px;
}





/*缩略图*/
.article-list {
	background:none;	
}
.article-list .entry-thumbnail{
	position:relative;		
}
.article-list .entry-thumbnail a{
	display:block;
	text-align:center;
}
.article-list .entry-thumbnail img{
	vertical-align:middle;
}

.article-list .entry-thumbnail .thumb-icon{
	width:25px;
	height:25px;
	position:absolute;
	left:10px;
	bottom:10px;
	background:url(/template/2016sy/Css/assets/images/service.png) no-repeat -50px 0;
}

.article-list .entry-thumbnail .video{
	background-position:-50px 0;	
}
.article-list .entry-thumbnail .audio{
	background-position:-50px -50px;	
}
.article-list .entry-detail{
	padding:3px;		
}

.article-list .entry-detail .entry-title {
	font-size:16px;
	line-height:24px;	
}

.article-list .entry-detail .entry-excerpt p {
	font-size:14px;
	line-height:20px;
	color:#888;	
}

.article-list .list article{
	margin-bottom:25px;
	padding:5px 0 15px;
	border-bottom:1px solid #DDD;
}

.article-list .list-blog .entry-thumbnail a{
	text-align:left;
}

.article-list .list-left .entry-thumbnail{
	float:left;
	margin-right:10px;
}
.article-list .list-right .entry-thumbnail{
	float:right;
	margin-left:10px;
}

.article-list article .entry-bd{
	border-style:solid;
	border-color:#DDD;	
}


/*图标方式*/
.article-list .grid{
	overflow:hidden;
}
.article-list .grid article{
	float:left;
	margin-bottom:20px;

}
.article-list .grid .last{
	margin-right:0;	
}
.article-list .grid .entry-detail .entry-title{
	font-size:14px;
	line-height:20px;
	height:43px;	
	overflow:hidden;
}
.article-list .grid .entry-detail .entry-excerpt{
	font-size:12px;
	height:42px;
	overflow:hidden;
}
.article-list .grid-seamless article{
	margin-right:0px;	
}
.article-list .grid-seamless .entry-bd{
	border-right-color:#F2F2F2;	
}
.article-list .grid-seamless .last .entry-bd{
	border-right-color:#DDD;		
}

/*  widget : calendar
/* ------------------------------------ */
.widget_calendar a {
	font-weight: 600;
}
.widget_calendar a:hover {
	color: #444!important;
}
.widget_calendar #wp-calendar {
	width: 100%;
}
.widget_calendar caption {
	color: #000;
	background-color:#CCC;
	padding: 5px 10px;
}
.widget_calendar caption:before {
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-size: 15px;
}
.widget_calendar thead {
	background: #e2e2e2;
	-webkit-box-shadow: 0 1px 0 #ddd;
	box-shadow: inset 0 -1px 0 #ddd;
}
#footer .widget_calendar thead {
	background: #f2f2f2;
}
/*.widget_calendar th {
	font-weight: 600;
}
.widget_calendar th, 
.widget_calendar td {
	padding: 3px 0;
	text-align: center;
	border: 1px solid #e2e2e2;
}*/
.widget_calendar .pad {
	padding: 0!important;
}

.s1 .widget_calendar a,
#footer .widget_calendar a {
	color: #3b8dbd;
}
.s1 .widget_calendar caption,
#footer .widget_calendar caption{
	background: #3b8dbd;
}
.s2 .widget_calendar a {
	color: #82b965;
}
.s2 .widget_calendar caption {
	background: #82b965;
}

/*  widget : categories
/* ------------------------------------ */

.widget_categories .children .cat-item{
	margin-left:10px;	
}

.widget_categories .children .cat-item a{
	font-size:12px;
}

.widget_categories .children .current-cat a{
	font-weight:bold;
	color:#F60;
}

.widget_picture{	
	overflow:hidden;	
}
.widget_picture .picture{
	text-align:center;	
}


/* widget-------------------------------------------*/
.fullscreen,
.fullscreen .widget_text{
	margin:0 auto;	
}

/* 页尾-------------------------------------------*/

#footer{
	border-top:1px solid #DDD;
	background-color:#F6F6F6	
}



.service-list{
	overflow: hidden;	
	position:relative;
	margin-bottom:20px;
	
}
.site-footer .footer-widget .service-list li{
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	margin:0;
	border-right:none;
}
.site-footer .footer-widget .service-list li.question{
	border-bottom:1px solid #ddd;
}
.service-list a.icon{
	display:block;
	width:200px;
	height:32px;
	padding-top:68px;
	margin:0px auto;
	text-align:center;
	background:url(../image/service.png) no-repeat 0 0;
}

.service-list .scene a{
	background-position:70px 15px;	
}
.service-list .cooperation a{
	background-position:67px -185px;
}
.service-list .support a{	
	background-position:72px -285px;	
}
.service-list .certificate a{
	background-position:68px -85px;
}
.service-list .download a{
	background-position:68px -385px;
}
.service-list .question a{
	background-position:67px -485px;
}
.site-footer .footer-widget .service-list li.back{
	background-color:#F90;
	padding:0;
	height:3px;
	position:absolute;
	z-index:0;
	display:none;
	bottom:-1px;
}





.site-footer .footer-widget{
	padding:20px 0 0;
	text-align:left;
}
.site-footer .footer-widget li.widget_nav_menu{
	max-width:100%;		
}
.site-footer .footer-widget li > div:after{
	content: "";
	display: block;
	clear: both;
}	
.site-footer .footer-widget li h3,
.site-footer .footer-widget li.widget_nav_menu li.menu-item-has-children > a{
	font-size:16px;
	display:block;
	margin:0 0 5px;
	font-weight:600;
}
.site-footer .footer-widget > ul > li,
.site-footer .footer-widget li.widget_nav_menu .menu > li{
	float:left;
	min-width:180px;
	max-width:300px;		
	_width:180px;
	overflow:hidden;
	padding:0;
	margin-right:20px;
	border-right:1px solid #DDD;
}
.site-footer .footer-widget > ul > li:last-child,
.site-footer .footer-widget li.widget_nav_menu .menu > li:last-child{
	border:none;
	margin-right:0;	
}
.site-footer .footer-widget li.widget_nav_menu .menu > li{

	overflow:hidden;	
}
.site-footer .footer-widget  li.widget_nav_menu ul.sub-menu li{
	line-height:26px;	
}



.site-footer .footer-info{
	padding:0 0 50px;
}
.site-footer .footer-info > ul > li{
	overflow:hidden;
	margin:0;
}
.site-footer .footer-info li h2,
.site-footer .footer-info li ul,
.site-footer .footer-info li ul li{
	float:left;
}
.site-footer .footer-info li h2{
	margin-right:5px;	
}

.site-footer .footer-info li ul li{
	padding:0 0 0 10px;
	
}
.site-footer .footer-info li ul li:after{
	content:'|';
	padding-left:10px;
	font-size:8px;
	color:#888;
	vertical-align: text-top;
}

.site-footer .footer-info li.copyright{
	border-top:1px solid #DDD;
	margin-top:20px;
	padding-top:10px;	
}

.site-footer .footer-info li.verify{
	margin-top:5px;
	padding-top:5px;	
}
.site-footer .footer-info li.verify a{
	margin-right:10px;	
}


.widget .post-list li{
	overflow:hidden;
}
.widget  .homeabout{ height:297px; width:366px; margin:0px auto;    overflow:hidden;    border:1px solid #DDD;
	padding:15px 7px 10px 7px; line-height:27px; font-size:14px;}
 

.widget  .homecontact{height:297px; width:366px; margin:0px auto;  font-size:14px;  overflow:hidden;    border:1px solid #DDD;
	padding:15px 7px 10px 7px;  line-height:27px; }

.widget .post-list li span{
	margin-left:10px;	
}

.widget .post-list li span.author,
.widget .post-list li span.comments,
.widget .post-list li span.views,
.widget .post-list li span.date{
	font-size:10px;
	color:#888;
	font-family:Verdana, Geneva, sans-serif	
}
.widget .post-list li span.author a{
	margin-left:3px;
	font-size:12px;
	color:#666;
}
.widget .post-list li span.author a:hover{
	color:#F60
}
.widget .text-list li a .icon{
	width:5px;
	height:7px;
	background-position:-130px -34px;
	margin:0 5px 3px 0;
}
.widget .post-list li span.date{
	color:#555;	
}
.widget .text-list{
	min-width:200px;
	overflow:hidden;
}
.widget .text-list li,
.widget .thumb-top-text li{
	line-height:36px;
	height:36px;	
	border-bottom:1px dashed #DDD;	
}

.widget .text-list li i.gallery,
.widget .text-list li i.video,
.widget .text-list li i.audio,
.widget .text-list li i.aside,
.widget .text-list li i.link{
	display:none;
}


.widget .thumb-left-list,
.widget .thumb-top-text{
	min-width:220px;
	overflow:hidden;
}
.widget .thumb-left-list li{
	padding:10px 0;
	border-bottom:1px dashed #DDD;	
}



.widget .thumb-left-list .post-thumbnail,
.widget .thumb-top-text .post-thumbnail{
	margin-right:10px;	
}
.widget .thumb-left-list h5{
	font-size:16px;		
}
.widget .thumb-left-list li span,
.widget .thumb-top-text li.first span{
	margin-left:0;
	margin-right:10px;
}
.widget .thumb-left-list li  .excerpt{
	color:#888;
}

.widget .thumb-top-text li.first{
	height:auto;
	line-height:normal;
	padding:10px 0;
}


/*===小工具搜索部分===========*/
.widget_search{
	margin:0 auto;
}
.widget_search .search-form input.txt,
.widget_search .search-form button.btn{
	-moz-border-radius: 0;  
    -webkit-border-radius: 0;
    border-radius: 0;	
}
.widget_search .search-form input.txt{
	width:100%;
	padding:5px 32px 5px 5px;
	display: block;
}
.widget_search .search-form button.btn{
	position:absolute;
	right:0;
	width:30px;	
}
.widget_search .search-form button.icon{
	background-position:-75px -246px;
}

/* 404错误页*/
.error-info .search-form input.txt,
.notice-content .search-form input.txt{
	width:400px;
}

.error-info .search-form button.icon,
.notice-content .search-form button.icon{
	background-position:8px -246px;
}
.error-info{
	padding:30px 0;
	text-align:center;	
}
.error-info strong{
	display: inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:160px;
	line-height:160px;	
	color:#F60;
	position:relative;
	padding:0 20px;
}
.error-info strong:before{
	font-family: FontAwesome;
	position:absolute;
	font-size:24px;
	top:-50px;
	content:"\f06a";	
}
.error-info h1{
	font-size:18px;	
}
.error-info p{
	margin-top:20px;
	font-size:14px;
	color:#888;
}
.error-info .search-form,
.notice-content .search-form{
	width:500px;
	margin:0 auto;
	margin-top:5px;
}


.notice-content{
	margin:20px auto;
	min-height:150px;
	text-align:center;	
}

.notice-content p{
	line-height:30px;
	color:#888;
	font-size:16px;	
}

.notice-content .search-form{
	margin-top:30px;	
}





/* 产品详情页*/
.item-list dl{
	float:left;
	-webkit-transition: all .5s;
	transition: all .5s;	
}
.item-list dl.last{
	margin:0;	
}
.item-list dl dt.title{
	font-weight:bold;
	height:45px;
	overflow:hidden;
	margin-bottom:5px;
}
.item-list dl dd.meta{
	font-size:12px;
	color:#888;
}
.item-list dl dd.figure{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.item-list dl dd.figure .icon {
	display:none;	
}
.item-list dl dd.excerpt{
	color:#888;
	height: auto;
	height:68px;
	overflow:hidden;
	margin-top:5px;
}
.item-list dl dd.more{
	border-top:1px solid #DDD;
	margin:0;
	line-height:36px;
}
.item-list dl dd.more .icon{
	width:6px;
	height:9px;
	float:right;
	margin:12px 0 0;
	background-position:-126px -90px;
	
}


.item-detail{
	background:#FFF;
	margin-bottom:10px;
}

.item-detail .item-photo,
.item-detail .item-about,
.item-detail .item-recommend{
	height:550px;
	float:left;	
	border:1px solid #DDD;
}

.item-detail .item-photo figure{
	width:550px;
	height:550px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;	
}

.item-detail .item-about{
	width:426px;	
	border-width:1px 0;	
}
.item-detail .item-recommend{
	width:220px;
}
.item-detail .item-about h1.item-title{
	height:32px;
	line-height:180%;
	padding:10px 0  20px 15px;
	border-bottom:1px solid #DDD;
	font-weight:normal;
	overflow:hidden;
	white-space:nowrap;
}

.item-detail .item-about dl.attribute{
	padding:15px;
	height:240px;
	overflow:hidden;
	border-bottom:1px solid #DDD;	
}

.item-detail .item-about dl.attribute dt,
.item-detail .item-about dl.attribute dd{
	font-size:16px;
	line-height:40px;
}
.item-detail .item-about dl.attribute dt{
	float:left;	
	color:#888;
	padding-left:15px;
	font-weight:600;
	margin-right:15px;
	
}
.item-detail .item-about ul.button{
	border-bottom:1px solid #DDD;
	padding:20px 20px 20px 35px;
}
.item-detail .item-about ul.button li.tipstxt,
.item-detail .item-about ul.button li.hotline,
.item-detail .item-about ul.button li.qqtalk a{
	float:left;
	height:32px;
	line-height:32px;
	padding:0 15px;
	background-color:#d92216;
	margin-right:25px;
	color:#FFF;
}
.item-detail .item-about ul.button li.tipstxt{
	background:#ffc600;
	color:#5d2100;
	margin:0;
}

.item-detail .item-about ul.button li.qqtalk a{	
	background-position:-130px -339px;
	padding-left:35px;
	padding-right:12px;
	background-color:#3e99ee;
	margin:0;
}
.item-detail .item-about ul.button li.qqtalk a:hover{
	background-color:#ff6000;	
}
.item-detail .item-about ul.service{
	padding:0;
	border-bottom:1px solid #DDD;	
}
.item-detail .item-about ul.service li{
	float:left;
	text-align:center;
	padding:0;
	height:100px;	
	border-right:1px solid #DDD;
}
.item-detail .item-about ul.service li:last-child{
	border:none;
}

.item-detail .item-about ul.service li a.icon{
	display:block;
	width:141px;
	height:32px;
	padding-top:68px;
	margin:0px auto;
	background:url(../image/service.png) 0 0 no-repeat;	
}
.item-detail .item-about ul.service li a:hover{
	background-color:#f8f8f8	
}

.item-detail .item-about ul.service .scene a.icon{
	background-position:40px 15px;	
}
.item-detail .item-about ul.service .certificate a.icon{
	background-position:38px -85px;	
}
.item-detail .item-about ul.service .cooperation a.icon{
	background-position:38px -185px;	
}


.item-detail .item-about ul.meta-list{
	padding-left:15px;
	margin:0;
	height:42px;
	overflow:hidden;
}
.item-detail .item-about ul.meta-list li{
	line-height:42px;
}

.item-detail .item-recommend .bd{	
	height:484px;
	padding:10px 0 13px;
	overflow:hidden;
}
.item-detail .item-recommend .img-list{
	text-align:center;	
}
.item-detail .item-recommend .img-list li{
	text-align:center;
	margin-bottom:10px;
}
.item-detail .item-recommend .item-list dl.item{
	margin:30px 10px;
	width:152px;
	margin:0 auto;
	margin-bottom:30px;
	float:none;
	display:block;
}
.item-detail .item-recommend .item-list dl.item dt a{	
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #FFF;
	border:1px solid #DDD;
}
.item-detail .item-recommend .item-list dl.item dt a:hover{
	border-color:#F30;	
}
.item-detail .item-recommend .ft{
	border-top:1px solid #DDD;
}
.item-detail .item-recommend .ft a{
	display:block;
	height:42px;
	line-height:42px;
	font-size:18px;
	text-align:right;
	background-position:-85px -465px;
	padding-right:40px;
}
.item-detail .item-recommend .ft a:hover{
	background-color:#fffcec;	
	background-position:-85px -420px;
}


#related .item-list .box-hd{
	margin-bottom:10px;
	border-bottom:1px solid #DDD;	
}

#related .skin-box .box-hd h3 .icon{
	margin-right:10px;
	width:14px;
	height:11px;
	background-position:-120px -180px;
	margin-bottom:2px;
}

#related .skin-box .box-bd dl:hover{
	border-color:#ece6ce;
	background-color:#ffffee;
}
#related .item-list .box-bd{
	padding:0;
	border:none;
	
}






.tabs-nav{
	background:#f8f8f8;
	border:1px solid #DDD;
	height:48px;
	margin-bottom:10px;
}

.tabs-nav li{
	float:left;	
}
.tabs-nav li a{
	display:block;
	padding:0 20px;
	line-height:48px;
	border-right:1px solid #DDD;
	font-size:16px;
}

.tabs-nav li.active a{
	border-top:2px solid #F30;
	margin-top:-1px;
}



/* 文章内容 ------------------------------------ */
.entry-content {
	font-size: 14px;
	line-height: 1.8em;
}
.entry-content p,
.entry-content dd {
	margin-bottom: 1em;
	color:#333
}
.entry-content dt {
	color: #000;
	font-weight: 600;
}
.entry-content ol,
.entry-content ul {
	margin: 0 0 15px 30px;
}
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.entry-content ul ol {
	margin-bottom: 0;
}
.entry-content li {
	margin: 0;
}
.entry-content ul li,
.entry-content ol ul li {
	list-style: square;
}
.entry-content ol li,
.entry-content ol ul ol li {
	list-style: decimal;
}

.entry-content address {
	margin-bottom: 1em;
}
.entry-content blockquote {
	position: relative;
	display:inline-block;
	margin: 0 0 15px 0;
	padding-left: 35px;
	padding-right:25px;
}
.entry-content blockquote p {
	margin-bottom: 0.75em;
	color: #888;
}
.entry-content blockquote:before,
.entry-content blockquote:after{
	color: #CCC;
	font-size: 24px;
	font-family: FontAwesome;
	text-align: center;
	position: absolute;
}
.entry-content blockquote:before {
	content: "\f10d";
	left: 0;
	top: -3px;
}
.entry-content blockquote:after {
	content: "\f10e";
	right: 0;
	bottom:3px;
}
.entry-content blockquote.twitter-tweet:before {
	content: "\f099";
}
.entry-content code,
.entry-content pre {
	font-family: Monaco, "Courier New";
	font-size: 12px;
}
.entry-content pre {
	background: url(/template/2016sy/Css/assets/images/pre.png) repeat top;
	padding: 18px 20px;
	margin: 15px 0;
	border: 1px solid #ddd;
	line-height: 19px;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow-x: auto;
	overflow-y: hidden;
}
.entry-content code {
	background: #eee;
	padding: 0 3px;
}
.entry-content ins {
	background: #fff486;
}
.entry-content sub,
.entry-content sup {
	font-size: 62.5%;
}
.entry-content sub {
	vertical-align: sub;
}
.entry-content sup {
	vertical-align: super;
}
.entry-content .row {
	margin:5px 0;
	overflow:hidden;
}
.entry-content .row > div{
	border-top:1px solid #DDD;
	padding:10px;
	text-align:left;
		
}
.entry-content .row .left{
	float:left;
	width:162px;
	font-size:14px;
	font-weight:700;	
}
.entry-content .row .right{
	float:right;
	width:700px;
	overflow:hidden;
	font-size:14px;	
}

/* 图片 */
.entry-content .wp-caption {
	display:inline-block;
	max-width: 100%;
	margin:0 0 15px;
	text-align: center;
}
.entry-content .wp-caption a {
	border-bottom: none;
}
.entry-content .wp-caption img {
	margin: 0;
	max-width: 100%;
	height: auto; }
.entry-content .wp-caption.alignleft {
	margin-right: 20px;
}
.entry-content .wp-caption.alignright {
	margin-left: 20px;
}
.entry-content .wp-caption.alignnone {
	width: auto!important;
	overflow: hidden;
}
.entry-content .wp-caption-text {
	font-style:normal;
	text-align:left;
	background-color:#F2F2F2;
	color:#333;
	font-size: 12px;
	margin: 2px 5px 0;
	padding:0 5px
}

/* 表格*/
.entry-content table {
	font-size: 14px;
	margin-bottom: 1.5em;
	width: 100%;
	text-align: center;
}
.entry-content table tr.alt {
	background: #f1f1f1;
}
/*.entry-content table td {
	border-bottom: 1px solid #f1f1f1;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}*/
.entry-content table th {
	font-weight: 600;
	text-align: center;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	padding: 10px 5px;
}

/* 相册 */
.entry-content .gallery img, .entry img.wp-smiley {
	margin: 0;
}
.entry-content .gallery {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: 15px 0!important;
}
.entry-content .gallery img {
	display: block;
	width: 100%;
	height: auto;
	border-width: 1px 2px!important;
	border-color: transparent!important;
}
.entry-content .gallery .gallery-item {
	position: relative;
	overflow: hidden;
	border-color: transparent;
	margin-top: 0!important;
}
.entry-content .gallery .gallery-caption {
	background: rgba(255,255,255,0.8);
	color: #333;
	font-size: 13px;
	line-height: 1.4em;
	padding: 10px 0;
	text-align: left;
	text-indent: 10px;
	font-style: normal;
	margin: 0;
	bottom: -44px;
	left: 2px;
	right: 2px;
	overflow: hidden;
	position: absolute;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

/*  headings  */
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-weight: 600;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.entry-content h1 span,
.entry-content h2 span,
.entry-content h3 span,
.entry-content h4 span,
.entry-content h5 span,
.entry-content h6 span {
	color: #bbb;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
	margin-bottom: 10px;
	font-weight: 600;
	line-height: 1.2em;
}


/*模块全局 ------------------------------------ */

.skin-box{
	margin-bottom:10px;
	position:relative;
	background-color:#FFF
}


.skin-box .box-hd{
	height:30px;
	border:1px solid #ddd;
	border-bottom:none;
	background-color:#FFF;
	
}
.skin-box .box-hd h3{
	padding-left:10px;
	line-height:30px;	
}
.skin-box .box-bd{
	border:1px solid #ddd;
	padding:10px;
	
}


#fix-bar{
	position:fixed;
	bottom:30px;
	right:20px;
}
#fix-bar > ul li{
	margin-top:1px;
	position:relative;
		
}
#fix-bar > ul li,
#fix-bar > ul li a,
#fix-bar > ul li a i.icon{
	height:45px;
	width:45px;		
}
#fix-bar  > ul li a{	
	display:block;		
	right:0;
	position:absolute;	
	white-space: nowrap;	
	background-color:#666;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	overflow:hidden;
	line-height:45px;
}

#fix-bar li.slide a em{
	display:none;
	color:#FFF;
	font-size:18px;
	font-family:  Arial, 微软雅黑;
}
#fix-bar > ul li a i.icon{
	margin:0 8px 0 0;
	float:left;
}

#fix-bar .saleline a i.icon{
	background-color:#55a200;
	background-position:10px -377px;	
}
#fix-bar .saleline a:hover{
	background-color:#55a200;
}
#fix-bar .saleline a:hover i.icon{
	background-color:#3e7600;
}
#fix-bar .salelineen a i.icon{
	background-color:#fbb816;
	background-position:10px -296px;	
}
#fix-bar .salelineen a:hover{
	background-color:#fbb816;
}
#fix-bar .salelineen a:hover i.icon{
	background-color:#e9aa11;
}

#fix-bar .qqtalk{
	margin-bottom:46px;
}
#fix-bar .qqtalk a:hover{	
	background-color:#35aae5
}
#fix-bar .qqtalk a .icon{
	background-color:#35aae5;
	background-position:-125px -375px;
}
#fix-bar .qqtalk a:hover i.icon{
	background-color:#2589bb;
}
#fix-bar .feedback{
	margin-bottom:0px;
}
#fix-bar .feedback a:hover{
	background-color:#6e8a98;
}
#fix-bar .feedback a .icon{
	background-color:#6e8a98;
	background-position:-30px -377px;
}
#fix-bar .feedback a:hover i.icon{
	background-color:#587588;	
}

#fix-bar .gotop{
	margin-top:-45px;
	display:none;		
}
#fix-bar li.gotop a.icon{ 	
	background-color:#888;
	background-position:-71px -372px;
}
#fix-bar li.gotop a:hover{
	background-color:#666;
}

#fix-bar .slide{
	text-indent:0px;
}


.widget-service li.avatar{	
	margin:0 auto 5px;
	text-align:center;
}
.widget-service li.avatar p,
.widget-service li.avatar p img{
	-moz-border-radius: 120px; 
    -webkit-border-radius: 120x;
    border-radius:120px;	
}
.widget-service li.avatar p{
	margin:0 auto;	
	width:120px;
	padding:2px;
	position:relative;	
	overflow:hidden;
	border:1px solid #DDD;
}
.widget-service li.avatar p img{
	width:120px;
}
.widget-service li.avatar p em{
	position:absolute;
	display:block;
	width:100%;
	color:#FFF;
	padding:3px 0;	
	bottom:0;
	left:0;
	background-color:#333;
}

.widget-service li.btn p{
	display:none;	
}
.widget-service .btn{
	margin:8px 0;	
}
.widget-service .btn a{
	float:left;	
	margin-right:10px;
	display:block;
	width:32px;
	padding-left:28px;
	height:23px;
	line-height:23px;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3x;
    border-radius:3px;
	overflow:hidden;
	font-size:13px;
	color:#FFF;	
}

.widget-service .btn a.qq{
	margin-left:4px;
	background-color:#5ea5ee;
	background-position:-138px -305px;
}

.widget-service .btn a.qrcard{
	background-color:#ed5c82;
	background-position:-138px -275px;	
}

.widget-service .btn a.email{
	margin:0;	
	background-color:#690;
	background-position:-138px -248px;	
}
.widget-service .btn a:hover{
	background-color:#ff9600;	
}
.widget-service .row{
	margin:0 5px;
	line-height:30px;
	border-bottom:1px solid #DDD;
	overflow:hidden;
}

.widget-service .row .icon{
	width:14px;
	height:15px;
	margin:0 10px 2px 2px;
}
.widget-service .phone .icon{
	background-position:-80px 0px;	
}
.widget-service .fax .icon{
	background-position:-80px -30px;	
}
.widget-service .mobile .icon{
	background-position:-80px -60px;	
}
.widget-service .description{
	border:none;	
}

.widget_text .box-bd{
	padding:0;
	border:none;
}


.custom-item-list dl.item {
	padding: 8px 10px 3px;
	width: 269px;
	border: 1px solid #DDD;
	margin-right: 12px;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.custom-item-list dl.last{
	margin:0;
	
}







.question-list{	
	padding:3px 15px;
	border:1px solid #ddd;
	margin-bottom:10px;	
}
.question-list li{
	line-height:32px;
	border-bottom:1px solid #DDD;	
}
.question-list li.last{
	border:none;	
}
.question-list li em{
	margin-right:8px;
	padding:0px 4px;
	background-color:#093;
	color:#FFF;	
	-moz-border-radius:2px;  
    -webkit-border-radius:2px;
    border-radius:2px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  width: 276px;
  min-height: 32px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top,
.popover.top-left,
.popover.top-right {
  margin-top: -10px;
}
.popover.right,
.popover.right-top,
.popover.right-bottom {
  margin-left: 10px;
}
.popover.bottom,
.popover.bottom-left,
.popover.bottom-right {
  margin-top: 10px;
}
.popover.left,
.popover.left-top,
.popover.left-bottom {
  margin-left: -10px;
}
.popover.pop {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
}
.popover.fade {
  transition: opacity .15s linear;
}
.popover.in {
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
}
.popover-inner .close {
  font-family: arial;
  margin: 5px 10px 0 0;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  text-decoration: none;
}
.popover-inner .close:hover,
.popover-inner .close:focus {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
  overflow: auto;
  text-align:center;
}
.popover-inverse {
  background-color: #333333;
  color: #eeeeee;
}
.popover-inverse .popover-title {
  background: #333333;
  border-bottom: 1px solid #3b3b3b;
  color: #eeeeee;
}
.popover-no-padding .popover-content {
  padding: 0;
}
.popover-no-padding .list-group-item {
  border-right: none;
  border-left: none;
}
.popover-no-padding .list-group-item:first-child {
  border-top: 0;
}
.popover-no-padding .list-group-item:last-child {
  border-bottom: 0;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow,
.popover.top-right > .arrow,
.popover.top-left > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after,
.popover.top-right > .arrow:after,
.popover.top-left > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}
.popover.right > .arrow,
.popover.right-top > .arrow,
.popover.right-bottom > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after,
.popover.right-top > .arrow:after,
.popover.right-bottom > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow,
.popover.bottom-right > .arrow,
.popover.bottom-left > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.popover.bottom > .arrow:after,
.popover.bottom-right > .arrow:after,
.popover.bottom-left > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}
.popover.left > .arrow,
.popover.left-top > .arrow,
.popover.left-bottom > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after,
.popover.left-top > .arrow:after,
.popover.left-bottom > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.popover-inverse.top > .arrow,
.popover-inverse.top-left > .arrow,
.popover-inverse.top-right > .arrow,
.popover-inverse.top > .arrow:after,
.popover-inverse.top-left > .arrow:after,
.popover-inverse.top-right > .arrow:after {
  border-top-color: #333333;
}
.popover-inverse.right > .arrow,
.popover-inverse.right-top > .arrow,
.popover-inverse.right-bottom > .arrow,
.popover-inverse.right > .arrow:after,
.popover-inverse.right-top > .arrow:after,
.popover-inverse.right-bottom > .arrow:after {
  border-right-color: #333333;
}
.popover-inverse.bottom > .arrow,
.popover-inverse.bottom-left > .arrow,
.popover-inverse.bottom-right > .arrow,
.popover-inverse.bottom > .arrow:after,
.popover-inverse.bottom-left > .arrow:after,
.popover-inverse.bottom-right > .arrow:after {
  border-bottom-color: #333333;
}
.popover-inverse.left > .arrow,
.popover-inverse.left-top > .arrow,
.popover-inverse.left-bottom > .arrow,
.popover-inverse.left > .arrow:after,
.popover-inverse.left-top > .arrow:after,
.popover-inverse.left-bottom > .arrow:after {
  border-left-color: #333333;
}
.popover i.icon-refresh:before {
  content: "";
}
.popover i.icon-refresh {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -15px;
  margin-right: -15px;
  background: url(/template/2016sy/img/loading.gif) no-repeat;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.popover-backdrop {
  background-color: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
}




.slider-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	overflow:hidden;
	border: none;
	background: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-transform: translatez(0);	
}
.slider-wrapper ul {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}
.slider-wrapper ul li img {
	max-width: 100%;
	display: block;
}

.slider-wrapper .loading {
	min-height: 50px;
	background: #FFF url(/template/2016sy/Css/assets/images/loader.gif) center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.slider-wrapper .nav-control-tabs{
	position:absolute;
	bottom:14px;  
  	width: 100%;
	z-index:999;
	text-align: center;
}
.slider-wrapper .nav-control-tabs li{
	display: inline-block;
	*zoom: 1;
	*display: inline;
	font-size: 0;
	line-height: 0;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #888;
}
.slider-wrapper .default-nav-tabs li a {
	background: #FFF;
	text-indent: -999px;
	overflow:hidden;
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 5px;
	outline: 0;
	/*border:1px solid #666*/
}
.slider-wrapper .default-nav-tabs li a:hover,
.slider-wrapper .default-nav-tabs li a.active,
.slider-wrapper .default-nav-tabs li a:focus {
	background: #009E4B;
	border-color:#FFF;
}

.slider-wrapper .nav-control-direction{
	position: absolute;
	margin-top: -34px;
	top: 50%;
	width:100%;
}
.slider-wrapper .nav-control-direction li {
	width: 33px;
	height: 68px;
	text-indent: -999px;
	overflow:hidden;
	z-index: 999;
	background:rgba(0,0,0,.3)url(../image/arrow.png) no-repeat 5px 5px;
}
.slider-wrapper .nav-control-direction li.disabled {
	display: none;
}
.slider-wrapper .nav-control-direction li:hover{
	background-color:rgba(0,0,0,.5);
}
.slider-wrapper .nav-control-direction li.prev {
	float:left;
}
.slider-wrapper .nav-control-direction li.next {
	float:right;
	background-position:-38px 5px;
}
.slider-wrapper .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.slider-wrapper  p.caption {
	color: #fff;
	font-family: 微软雅黑;
	display: block;
	font-size: .85em;
	padding: 8px;
}





.layout .moduleProduct {

	width:1024px;
	margin:0px auto;
	}
.layout .moduleProduct .title {
	width:1024px;
	height:60px;

	}
 .more1{ width:60px; height:40px; font-size:12px; margin-top:20px; line-height:40px; color:#919191; font-family:"宋体"; float:right; text-align:right; font-weight:normal;  }	
 .more1:hover{color:#F63;}
	
.layout .moduleProduct .title h3{ line-height:60px; font-size:16px;}	
	
	
.layout .moduleProduct .title span {
	
	color:#333;
	display:block;
	float:left;
	font: 16px/60px "微软雅黑";
	width:auto;
	height:60px;
	}
.layout .moduleProduct a.more {
	background:url(/template/2016sy/images/icon-title.png) 0 -50px no-repeat #295AA5;
	float:right;
	font: 20px/50px "微软雅黑", Tahoma, "宋体";
	width:38px;
	height:50px;}
.layout .moduleProduct .productContent {
	width:1024px;
	height:273px;


	overflow:hidden;}

.layout .moduleProduct .productContent .list {
	width:1024px;
	height:273px;
	
	}
.layout .moduleProduct .productContent .list ul {
	display:block;
	height:273px;}
.layout .moduleProduct .productContent .list ul li {
	float:left;
	width:202px;
	height:273px;
	margin-right:40px;

	}
.layout .moduleProduct .productContent .list ul li p.cp{ width:200px; height:200px; border:#DDDDDD 1px solid;}
.layout .moduleProduct .productContent .list ul li p.cname{ font-size:14px; padding-top:10px; text-align:center;}
.layout .moduleProduct .productContent .list ul li p.cname a{ font-size:14px; text-align:center;  }








.w1160{/*width: 1200px;*/margin: 0 auto;width: 1024px;}

.demo{
	padding-top: 30px;
	padding-bottom: 20px;
}
.nav-demo{
	width: 250px;
	float: left;
	border-bottom: 4px solid #eaeaea;
	margin-right: 30px;
}
.nav-demo .nav-top{
	width: 250px;
	height: 102px;
	background: url(../image/bg5.jpg) no-repeat;

}
.nav-demo .nav-top p{
	font-weight: 600;
	font-size: 24px;
	color: #fff;
	padding-left: 35px;
	padding-top: 40px;
}
.nav-demo .nav-top p span{ font-size:14px; font-weight:normal;}


.nav-demo .nav-top p img{
	padding-top: 7px;
	padding-left: 5px;
}

.nav-list ul li{
	height: 61px;
	line-height: 61px;
	border-bottom: 1px solid #eaeaea;
	background: #f7f7f7;
	width: 250px;float: left;
	
}
.nav-list ul li a{
	display: block;
	padding-left: 39px;
	font-size: 14px;
	background: url(../image/tb9.png) no-repeat 216px 25px;
	color: #7f7f7f;
}
.nav-list ul li:hover a{
	background: url(../image/tb10.png) no-repeat 216px 25px;
}
.nav-list ul li:hover{
	background: #fff;
}
.nav-list ul li.hover a{
	background: url(../image/tb10.png) no-repeat 216px 25px;
}
.nav-list ul li.hover{
	background: #fff;
}




 



.nav-list ul ul li{
	height: 30px;
	line-height: 30px;
	border-bottom:none;
	background: #fff;
	width: 250px;float: left;
	
}
.nav-list ul ul li a{
	display: block;
	padding-left: 60px;
	font-size: 12px;
	
		background: url(../image/ds.jpg) no-repeat 40px center;
	color: #7f7f7f;
}
.nav-list ul ul li a:hover{ display: block;
	padding-left: 60px;
	font-size: 12px;
	
		background: url(../image/hd.jpg) no-repeat 40px center;
	color: #7f7f7f;}


.nav-list ul ul li a.actt{ display: block;
	padding-left: 60px;
	font-size: 12px;
	
		background: url(../image/hd.jpg) no-repeat 40px center;
	color: #7f7f7f;}











.demo-right{
	width: 744px;
	float: right;
	min-height: 300px;
	margin-bottom: 40px;
}
.demo-tit{ border-bottom:#EDEDED 1px solid;}

.demo-tit h3{ height:26px; font-size:24px;  line-height:26px; color:#333; font-family:"微软雅黑"; font-weight:bold; padding-left:3px; }
.demo-tit p{ font-size:16px; font-weight:bold; text-align:center; line-height:40px; height:40px; margin-top:-10px; }






.crumbs-about p{
	text-align: right;
}



.crumbs-about{
	padding-bottom: 20px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
}
	
.crumbs-about p img{
	padding-top: 0px;
	padding-right: 6px;
}
.crumbs-about p span{
	color: #ce3f3c;
}





.new-list{
	padding: 35px 0px;
	padding-bottom: 0px;
}
.new-list ul{
	border-top:none;
}
.new-list ul li{
	height: 43px;
	background: url(../image/tb11.jpg) no-repeat 10px 20px;
	border-bottom: 1px dashed #d9d9d9;
}
.new-list ul li a{
	display: block;
	color: #545454;
	font-size: 14px;
	line-height: 43px;
	padding-left: 20px; 
}

.new-list ul li a:hover{	color: #F63;}


.new-list ul li a span{
	color:#999;
	float: right;
}


.about .content .top{}
.about .content .top .p1{
	font-size: 20px;
	color: #131313;
}
.about .content .top .p2{
	font-size: 33px;
	color: #9e9e9e;
	line-height: 35px;
}
.about .content .top .p2 span{
	font-size: 20px;
	color: #262626;
}
.about .content .top .p3{
	font-size: 14px;
	color: #9e9e9e;
}
.about .content .con{
	 

}
.about .content .con p{
	/*text-indent: 2em;*/
	font-size: 14px;
    line-height: 30px;
	padding-top:40px;
}

.about .content .con p.lxwmnr{	font-size: 14px;
    line-height: 30px;
	padding-top:40px; height:auto!important;height:300px;min-height:300px; background:url(../image/kf.jpg) no-repeat right top; display:block;}


.about .content .con p.img{
	padding: 40px 0px;
}



.new-info .top{height: 96px;border-top: 0px solid #f0efef;border-bottom: 1px solid #f0efef;margin-bottom: 0px;}

.new-info .top  h3{ height:26px; font-size:24px;   color:#333; font-family:"微软雅黑"; font-weight:bold; padding-left:3px; }


.new-info .top .p1{text-align: center;font-size: 20px;color: #666;}
.new-info .top .p2{text-align: right;font-size: 12px;color: #666;padding-top: 10px;}
.new-info .top .p2 span{padding-right: 15px;}
.new-info .text{
	padding: 30px 0;
}
.new-info .text p{
	line-height: 30px;
	font-size: 14px;
}






.products .content .cpzxlist{ width:744px; overflow:hidden; padding-top:35px;}
.products .content .cpzxlist ul li{ width:220px; height:242px; margin:0px 14px; float:left;}
.products .content .cpzxlist ul li p.cp{ width:218px; height:180px; border:#e3e3e3 1px solid;}
.products .content .cpzxlist ul li img{ width:218px; height:180px;}


.products .content .cpzxlist ul li p.cpname{ padding-top:10px; text-align:center; }





/* 分页 */
.pagination {
	float:left;
	text-align:center;
	width:744px;
	margin:20px 0;
	position:relative;
	overflow:hidden;}
.page {
	display:inline-block;
	font: 16px/28px "微软雅黑", Tahoma, "宋体";
	*display:inline;
	:1;
	*zoom:1;}
.page span {
	float:left;}
.page a,
.page span.disabled {
	background:#FFF;
	border:1px solid #CCC;
	color:#333;
	float:left;
	font: 16px/24px "微软雅黑", Tahoma, "宋体";
	height:24px;
	margin-right:5px;
	min-width:15px;
	padding:4px 8px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	_width:15px;}
.page a:hover {
	border:1px solid #B50D0C;
	color:#B50D0C;
	text-decoration:none;}
.page span.disabled {
	background:#FFF;
	border:1px solid #CCC;
	color:#CCC;}
.page span.ellipsis {
	float:left;
	font: 16px/24px "微软雅黑", Tahoma, "宋体";
	line-height:22x;
	margin-right:5px;}
.page .page_txt {
	line-height:20px;
	float:right;
	width:auto;}
.page a.page-curpage {
	background:#B50D0C;
	border:1px solid #B50D0C;
	color:#FFF;
	font-weight:bold;}
.page input {
	font: 14px Verdana;
	padding:0 0 0 1px;
	width:40px;
	height:14px;}
	.f14{font-size:14px}
.mt15{margin-top:15px}
.f20{font-size:20px}
.pl10{padding-left:10px}



#nav-main .dh_nav ul li .sub-nav{ width:180px; height:auto; position:absolute; z-index:9999; background:#B50D0C; display:block; top:36px; left:0px; display:none;}
#nav-main .dh_nav ul li .sub-nav  li{ width:180px; height:36px; display:block; border-bottom:#1C9D56 1px solid;}
#nav-main .dh_nav ul li .sub-nav  li  a{ width:165px; padding-left:15px; text-align:left;}








#playBox{ width:100%; height:535px; margin:0 auto; background:#008C40; position:relative;}



/*banner 样式*/
.flexslider { 
margin: 0px auto; 
position: relative; 
width: 100%; 
height: 535px; 
overflow: hidden; 
zoom: 1; 
} 
.flexslider .slides li { 
width: 100%; 
height: 100%; 
} 
.flex-direction-nav a { 
width: 70px; 
height: 70px; 
line-height: 99em; 
overflow: hidden; 
margin: -35px 0 0; 
display: block; 
background: url(../image/ad_ctr.png) no-repeat; 
position: absolute; 
top: 50%; 
z-index: 10; 
cursor: pointer; 
opacity: 0; 
filter: alpha(opacity=0); 
-webkit-transition: all .3s ease; 
border-radius: 35px; 
} 
.flex-direction-nav .flex-next {
background-position: 0 -70px;
right: 0; 
} 
.flex-direction-nav .flex-prev { 
left: 0; 
} 
.flexslider:hover .flex-next { 
opacity: 0.8; 
filter: alpha(opacity=25); 
} 
.flexslider:hover .flex-prev { 
opacity: 0.8; 
filter: alpha(opacity=25); 
} 
.flexslider:hover .flex-next:hover, 
.flexslider:hover .flex-prev:hover { 
opacity: 1; 
filter: alpha(opacity=50); 
} 
.flex-control-nav { 
width: 100%; 
position: absolute; 
bottom: 8px; 
text-align: center; 
} 
.flex-control-nav li { 
margin: 0 2px; 
display: inline-block; 
zoom: 1; 
*display: inline; 
} 
.flex-control-paging li a { 
background: url(../image/dot.png) no-repeat 0 -16px; 
display: block; 
height: 16px; 
overflow: hidden; 
text-indent: -99em; 
width: 16px; 
cursor: pointer; 
} 
.flex-control-paging li a.flex-active, 
.flex-control-paging li.active a { 
background-position: 0 0; 
} 
.flexslider .slides a img { 
width: 100%; 
height: 535px;  
display: block; 
}

.aboutny{ width:100%; height:300px; background: url(../image/ny-2.jpg) no-repeat center; }


.productny{ width:100%; height:300px; background: url(../image/ny-4.jpg) no-repeat center; }
.newsny{ width:100%; height:300px; background: url(../image/ny-3.jpg) no-repeat center; }

.certificateny{ width:100%; height:300px; background: url(../image/ny-5.jpg) no-repeat center; }
.jiejuefanganny{ width:100%; height:300px; background: url(../image/ny-6.jpg) no-repeat center; }
.jobsny{ width:100%; height:300px; background: url(../image/ny-6.jpg) no-repeat center; }

.fuwuny{ width:100%; height:300px; background: url(/template/2016sy/images/ny-8.jpg) no-repeat center; }
.contactny{ width:100%; height:300px; background: url(../image/ny-9.jpg) no-repeat center; }
.zxddny{ width:100%; height:300px; background: url(../image/ny-7.jpg) no-repeat center; }
.hide {display:none;}


/*底部*/
.footbg{ width:100%; height:110px; background:#EDEDED; width:100%;}
.footbg .foot{ height:50px; padding-top:40px;  text-align:center; width:1024px; margin:0px auto; }










.feedback td {
	height:45px;}
.feedback {
	font-size:14px;}
.feedback .gbinput {
	border:#AAA 1px solid;
	border-radius:5px;
	line-height:30px;
	box-shadow:0 0 10px rgba(0,0,0, 0.2);
	height:30px;
	padding:0 10px;}
.feedback .gbmsg {
	border:#AAA 1px solid;
	border-radius:5px;
	line-height:30px;
	box-shadow:0 0 10px rgba(0,0,0, 0.2);
	height:80px;
	padding:0 10px;
	overflow-x:hidden;
	overflow-y:hidden;}
.feedback .gbinput:hover,
.feedback .gbmsg:hover {
	border:#A5BAE7 1px solid;
	box-shadow:0 0 10px rgba(73,114,204,0.6);}
.feedback .bnt {
	background:#B50D0C;
	border:none;
	border-radius:5px;
	box-shadow:0 0 10px rgba(0,0,0, 0.2);
	cursor:pointer;
	color:#FFF;
	font-size:18px;
	line-height:40px;
	text-align:center;
	width:120px;
	height:40px;}
