*{
	font-family: Microsoft YaHei,tahoma,arial;
}
a{
	color: #0066CC;
}
ul{
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
li{
	padding-left: 0px;
}

.list-paddingleft-2{
	padding-left: 20px;
}


.container{
	min-width: 300px;
}

.top-bar{
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	overflow: hidden;
	color: #fff;
	background: #0154A4;
}
.top-bar a{
	color: #FFFFFF;
}
.top-bar>.space{
	padding-right: 10px;
}
.top-bar .text-right>.space{
	padding-left: 10px;
}
/*************************顶部菜单栏***************************/
.navbar{
	margin-bottom: 0;
}

.navbar,.navbar-header{
    background: none;
    /*height: 70px;*//*此条不能加，会导致后面z-index错乱*/
    border: none;
}

.navbar-nav{
	padding-top: 15px;
}
.navbar-default .navbar-nav>li>a{
	color: #444444;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 27px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	background: none;
	color: #0078C0;
	border-bottom: solid;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background: none;
	color: #0078C0;
	border-bottom: solid;
}
.navbar-default .navbar-nav>li>a:hover{
	background: none;
	color: #0078C0;
	border-bottom: solid;
}
/*
 .navbar-brand{
	padding: 0 0 0 15px;
	height: inherit;
}

 */

/*******首页logo水平垂直居中*******/
.navbar-brand{
	height:80px;
	position: relative;
	display: table-cell;
	vertical-align:middle;
	text-align:center;}
.middle-in{
	position:static;
	*position:absolute;
	top:50%;
}
.navbar-brand .middle-in img{
	position:static;
	*position:relative;
	top:-50%;
	left:-50%;
}
/********************************/

.navbar-toggle{
	margin-top: 18px;
}
.navbar-form{
	padding: 0;
	width: 180px;
}
@media screen and (max-width:768px){
	/*小屏模式下，减少padding*/
	.navbar-nav{
		padding-top: 5px;
	}
	.brandbox{
		height: 70px;
	}
	.navbar-default .navbar-nav>li>a{
		color: #444444;
		font-weight: bold;
		padding-bottom: 10px;
	}
}

/**********************main nav************************/
	.nav .dropdown-menu{
		padding: 20px 0 20px 35px;
	}
	/*	依据sub2为150计算，padding-left为35计算
		双列 -123 337
		三列 -198 487
		四列 -273 637
	*/
	#nav-col-1 .dropdown-menu{
		padding: 20px 0 20px 0;
		text-align: center;
		left: -35px;
		width: 150px;
	}
	#nav-col-2 .dropdown-menu{
		left: -123px;
		width: 337px;
	}
	#nav-col-3 .dropdown-menu{
		left: -198px;/*width487-menuwidth90 /2*/
		width: 487px;/*sub2*3+padding23+boder2*/
	}
	#nav-col-4 .dropdown-menu{
		left: -273px;
		width: 637px;
	}
	
	
	.sub1 a,.sub2 a{
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		text-decoration:none;
		line-height: 40px;
	}
	.sub1 a:hover,.sub2 a:hover{
		color: #0078C8;
	}
	.sub2 .subcontent{
		font-size: 12px;
		line-height: 28px;
		font-weight: normal;
	}
	/*单列单个宽度*/
	.sub1{
		width: 100%;
		float: left;
	}
	/*多列单个宽度*/
	.sub2{
		width: 150px;
		float: left;
	}
	.newtag{
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		height: 15px;
		width: 20px;
		font-size: 12px;
		font-weight: normal;
		line-height: 12px;
		text-align: center;
		padding: 1px 2px;
		margin-left: 2px;
		/*background: #FF0033;*/
		background: #f0415f;
		border-radius: 3px;	
	}
/**********************end main nav************************/


/**************************************************************/
.breadcrumb{
	font-size: 12px;
	margin: 0;
	padding: 5px 0 0 0;
	background: none;
}
.breadcrumb>.active{
	color: #222;
	/*color: white;*/
}
.breadcrumb>li>a{
	color: #555;
	/*color: #eee;*/
}
.breadcrumb>li+li:before{
	padding: 0 2px;
	color:#555;
	/*color:#ccc;*/
	content: ">";
}
.description{
	color: #333;
	font-size: 13px;
	text-align: right;
	padding-top: 5px;
}
.small-banner{

	width: 100%;
	position: relative;
	padding: 20px 0;
	margin-bottom: 15px;
	background: #eee;
	border-bottom: solid 1px #e5e5e5;
	/*
	-moz-box-shadow:inset 0px 0px 6px #ccc;
	-webkit-box-shadow:inset 0px 0px 6px #ccc;
	box-shadow:inset 0px 0px 6px #ccc;	 
	 */

}
.small-banner .title{
	font-size: 18px;
	font-weight: bold;
	color: #555;
	/*color: white;*/
}
.footer{
	width: 100%;
	color: #fff;
	padding-top: 25px;
	background: #0078C0;
	/*background: #3498D8;*/
	border-top: solid 5px #FF9900;
}
.footer a{
	color: #fff;
}
.footer .title{
	font-size: 16px;
	font-weight: bold;
	color: white;
	margin-bottom: 5px;
}
.footer .copyright{
	font-size: 12px;
	padding: 10px 0;
	margin-top: 30px;
	border-top: solid 1px #ccc;
}

.footer .copyright .subnav{
	padding: 0 10px;
}
@media screen and (max-width:768px){
	.center-in-small{
		text-align: center;
	}
}
/*固定在底部的拨打电话快捷方式*/
@media screen and (max-width:768px){
	/*只有在手机分辨率出现*/
	.callbar{
		position: fixed;	
	    bottom: 20px;
	    right: 20px;
	    background-color: #444;
	    font-size: 18px;
	    font-weight: bold;
	    text-decoration: none;
	    opacity: .4;
	    padding: 8px 13px;
	    -webkit-border-radius: 2px;
	    -moz-border-radius: 2px;
	    border-radius: 2px;
	    -webkit-transition: background 200ms linear;
	    -moz-transition: background 200ms linear;
	    -o-transition: background 200ms linear;
	    transition: background 200ms linear;
	    -webkit-backface-visibility: hidden;
	}
	.callbar a{
		color: #fff;
	}
	.callbar:hover {
	    background-color: #222;
	    opacity: .6;
	}
}

.mycarousel{
	margin-bottom: 10px;
}
.carousel-control{
	top: 40%;
	bottom: 40%;
	font-size: 40px;
	width: 50px;
}
.carousel-control.right,.carousel-control.left{
	background-image:linear-gradient(to right,rgba(0, 0, 0, 0.1) 0,rgba(0, 0, 0, 0.1) 100%);
}

.carousel-control .glyphicon{
	margin-left:-15px;
	margin-right: -15px;
}
/*幻灯片大图片居中*/
.wrap{width:100%;overflow:hidden;}
.banner{width:1900px;margin-left:-950px;left:50%;position:relative;}

/*返回到顶部*/
#scrollUp {
    bottom: 70px;
    right: 15%;
    background-color: #444;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    opacity: .4;
    padding: 8px 13px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background 200ms linear;
    -moz-transition: background 200ms linear;
    -o-transition: background 200ms linear;
    transition: background 200ms linear;
    -webkit-backface-visibility: hidden;
}
#scrollUp:hover {
    background-color: #222;
    opacity: .6;
}
/*当屏幕小于800时底部copyright中心对齐*/
@media screen and (max-width:900px){
	.align-footernav{
		text-align: center;
	}
}
@media screen and (max-width:1400px){
	#scrollUp{
		right: 20px;
	}
}

/*侧边导航*/
@media screen and (min-width:768px){
	/*仅在电脑屏幕里设置最小高度*/
	.subNavBox{
		min-height: 480px;
	}
}

.subNavBox>.active{
	color:#1250CC;
	font-weight: bold;
	background-image:url(../img/arrow_down.jpg);
}
.subNavBox>.active>a{
	color:#1250CC;
	font-weight: bold;
}
.subNavBox>.display{
	display: block;
}
.subNav{
	cursor:pointer;
	font-size:14px;
	color:#000;
	line-height:50px;
	padding-left:10px;
	border-bottom:solid 1px #e5e3da;
	background:url(../img/arrow_right.jpg) no-repeat;
	background-position:95% 50%;
}
.subNav:hover ,.subNav a:hover{
	color:#1250CC;
	text-decoration: none;
}

.subNav a{
	font-size:14px;
	color: #000;
	
}

.navContent{
	display: none;
	border-bottom:solid 1px #e5e3da;
	padding: 0;
}
.navContent li{
	display:block;
	padding-left:25px;
	text-align:	left;
	font-size:12px;
	line-height:35px;
	color:#000;
	background-color: #F0F0F0;
	border-bottom:solid 1px #fff;
}
.navContent li a{
	display:block;
	font-size:12px;
	line-height:35px;
	color:#000;
}
.navContent li:hover{
	color:#fff;
	background-color:#0078C8;
	text-decoration: none;
}
.navContent li a:hover{
	color:#fff;
	text-decoration: none;
}
.navContent .active,.navContent .active a{
	color: #fff;
	background-color:#0078C8;
	text-decoration: none;
}
/*new scroll*/
.group-news {
	margin: 5px auto;
    background: #f7f7f7;
    line-height: 40px;
}

.group-news a {
    color: #333;
}
.group-news a:hover {
    color: #0078C0;
    text-decoration: none;
}
.group-news .col-xs-9,.group-news .col-md-10{
	padding-left: 0px;
	padding-right: 10px;
}
.group-news .col-xs-3{
	padding-right: 0px;
}
.group-news .swiper-button{
	text-align: right;
	padding-right: 10px;
}
.news-item-box {
    height: 40px;
}

.news-header{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
  	background-size: 100% 100%;
	background: url(../img/news_arrow.png) no-repeat right center;  
}


.page-context{
	margin: 15px 0px 20px 0px;
}
.page-context .page-title{
	color: #0067ac;;
}
.page-context p{
	color: #000;
}
.text-indent p{
	text-indent:2em;
}
.text-indent img{
	margin-bottom: 15px;
}
.table p{
	text-indent:0em;
}
img{
	max-width: 100%;
	height: auto;
}
.product-section .col-xs-12,.product-section .col-sm-6,.product-section .col-md-2{
	padding-left: 5px;
	padding-right: 5px;
}

/***********************pagemeta*********************/
.pagemeta{
	font-size: 13px;
	color: #888;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	border-top: solid 1px #e5e5e5;
}
.pagemeta .space{
	padding-right: 10px;
}
.page-context .prevnext{
	margin: 30px auto;
}
.recentpage {
	margin-top: 25px;
}


/*************************所有ul li重新改造************************/

/*最新动态、等大篇幅文章列表时使用*/
.ul-mainlist li{
	background:url(../img/im_message_new_16px.png) no-repeat 0 2px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.ul-mainlist li span{
	color: #222;
	padding-left: 10px;
}

/*一般场合使用*/
.ul-rightarrow li{
	background:url(../img/list_arrow_right.png) no-repeat 0 5px;
	padding-left: 15px;
	padding-bottom: 6px;
}
.ul-rightarrow-char li{
	background:url(../img/list_arrow_right.png) no-repeat 0 5px;
	padding-left: 15px;
	padding-bottom: 0px;
}


.ul-indexnews{
	margin-top: 10px;
	padding: 0;
}
.ul-indexnews span{
	float: right;
	font-size: 13px;
	color: #888;
}
.ul-indexnews li{
	line-height: 25px;
	padding-bottom: 6px;
}
.ul-indexnews li a{
	color: #222;
}
/*文章上一篇 下一篇*/
.ul-lastnext{
	margin: 20px auto;
}
.ul-lastnext li{
	padding-bottom: 6px;
}

.overflow-hidden{
	overflow:hidden;
}
/*结尾超出部分使用省略号*/
.overflow-hidden li{
	overflow:hidden;
	text-overflow:ellipsis; /*超出容器的文字用符号'...'代替*/
	white-space:nowrap; /*文本不进行换行*/
}
.ul-inline{
	display: inline;
}
.ul-inline li{
	display: inline;
}
.resourcelist-container{
	min-height: 400px;
	border: solid 1px #ccc;
	border-radius: 3px;
}
.ul-resourcelist{

}
.ul-resourcelist li{
	float: left;
	width: 120px;
	height: 135px;
	text-align: center;
	cursor: pointer;
	margin: 5px;
	padding: 2px;
	border:solid 1px #fff;
	border-radius: 3px;
}
.ul-resourcelist li:hover{
	border:solid 1px #B8D6FB;
	background-color: #F8FBFD;
}
.ul-resourcelist .active,.ul-resourcelist .active:hover{
	border:solid 1px #7DA2CE;
	background-color: #C4DEFC;
}

.ul-resourcelist img{
	max-width: 100%;
}
.ul-resourcelist .title{
	
	font-size: 10px;
	color: #222;
}

.ul-urlpath{
	display: inline;
	padding: 3px;
	border: solid 1px #ccc;
	border-radius: 3px;
}
.ul-urlpath a{
	color: inherit;
	text-decoration: none;
}
.ul-urlpath li{
	display: inline;
	font-size: 14px;
	text-align: left;
	cursor: pointer;
	padding: 2px 0;
	border:solid 1px #fff;
	border-radius: 3px;
}
.ul-urlpath li:after{
	padding: 0 3px;
	content: "/";
}

.ul-urlpath li:hover{
	border:solid 1px #B8D6FB;
	background-color: #F8FBFD;
}
.ul-urlpath .active,.ul-urlpath .active:hover{
	border:solid 1px #7DA2CE;
	background-color: #C4DEFC;
}
.form-ctrl{
	font-size: 14px;
	margin-left: 5px; 
	border: solid 1px #ccc;
	border-radius: 2px;
	padding: 2px;
}
/****************************************************/
.showbox{
	margin: 10px auto;
}
.showbox:hover{
	transition:box-shadow .4s ease-in-out 0s;
	box-shadow:0 0 10px #aaa;
}
.showbox_margin{
	padding:5px 5px 0 5px;
	text-align: center;
}
.showbox_margin img{
	max-width:100%;
	transition:all .4s ease-in-out 0s;
}
.showbox_margin:hover img{
	-webkit-transform:scale(1.1) rotate(0deg);
	-moz-transform:scale(1.1) rotate(0deg);
	-o-transform:scale(1.1) rotate(0deg);
	-ms-transform:scale(1.1) rotate(0deg);
	transform:scale(1.1) rotate(0deg);
}
.showbox_margin .subtitle{
	overflow: hidden;
	text-overflow:ellipsis; 
	white-space:nowrap;
}
.subtitle a{
	color: #444;
	text-decoration:none;
}

.showbox_content{
	margin-top: 10px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}
.showbox_content p{
	padding-top: 5px;
	padding-bottom: 5px;
}
.showbox_content a{
	color:#444;
	text-decoration:none;
	font-weight:normal;
}
.showbox_content a:hover{
	color:#0078C0;
}
.showbox_content .contentspan{
	margin-right:13px;
}

/*product*/
.box-hd{
	padding: 10px 0;
	border-bottom: solid 1px #ccc;
}
.box-hd .title{
	font-size: 18px;
	font-weight: normal;
	color: #222;
}
.box-hd .more{
	float: right;
	font-size: 12px;
	line-height: 25px;
}

.news-section{
	width: 100%;
	margin-top: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #F8F8F8;
}
.news-section .col-xs-12,.news-section .col-sm-6 ,.news-section .col-md-4{

}
@media screen and (min-width:990px){
	.news-section .first{
		padding-right: 40px;
	}
	.news-section .middle{
		padding-left: 20px;
		padding-right: 20px;
	}
	.news-section .last{
		padding-left: 40px;
	}
}
@media screen and (max-width:770px){
	.news-section .first,.news-section .middle,.news-section .last{
		padding-left: 40px;
		padding-right: 40px;
	}
}
.news-section .title{
	font-size: 16px;
	font-weight: normal;
	color: #222;
}
.news-section .more{
	float: right;
	font-size: 12px;
	line-height: 25px;
}

/***********************Search***********************/
.search-section{
	margin: 30px auto;
	background-color: #eee;
}
/****************************************************/

.strong{
	font-weight: bold;
}


/***************************tab*************************/
.tabtitle{
	color: #444;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #0154A4;
}
.tabtitle .active{
	border-bottom: solid 2px #0154A4;
	color: #0154A4;
	font-weight: normal;
}
.subtitle{
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	cursor: pointer;
	border-bottom: none;
	
}
.subtitle .spantitle{
	font-size: 14px;
	font-weight: bold;
}
.content{
	display: none;
}
.display{
	display: block;
}
@media screen and (max-width:768px){
	.tabtitle{
		border: none;
		background-image: none;
	}
	.subtitle{
		border: solid 2px #eee;
	}
	.tabtitle .active{
		border: solid 2px #0078C8;
	}
}
/****************************************************/

/**************************Product Item**************************/
.page-context a{
	text-decoration:none;
}
.text-decoration-none a{
	text-decoration:none;
}
.productitem{
	text-align:center;
	margin: 20px auto;
	position:relative;
}
.productitem .info{
	vertical-align: middle;
}
.productitem .img>img{
	width: 150px;
}

@media screen and (min-width:768px){
	/*电脑*/
	.productitem .img>img{
		transition:all .2s ease;
	}
	.productitem:hover .img>img{transform-origin:50% 50%;transform:scale(1.1111)}
}
@media screen and (max-width:768px){
	/*手机*/
	.page-context .item{
		margin: 5px auto;
	}
}


.item-sign{position:absolute;top:0px;right:5px;height:34px;width:34px;border-radius:50%;color:#fff;font-size:12px;line-height:34px;text-align:center}
.item-sign-new{background-color:#FF9900}/* 00c3f5 */
.item-sign-hot{background-color:#f0415f}
.item-sign-nrnd{background-color:#0078C8}
.item-sign-stop{background-color:#555555}
.productitem .info .model{
	color: #222;
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;

}
.productitem .info .brief{
	color: #888;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}
/*********************产品展示页面********************/
.show-gallery .small-view{
	list-style: none;
	position: relative;
	width: 100%;
}
.thumb{
	position: relative;
	border: solid 1px #ddd;
	margin-bottom: 10px;
	padding: 5px;
	background: url(../img/zoom2.png) center center no-repeat;
	transition:all .3s ease-in-out;
}
.thumb:hover img{
	transition:all .3s ease-in-out;
	opacity: 0.3;
	
}
.small-view-list{
	float: left;
	width: 50px;
	height: 50px;
	border: solid 1px #ddd;
	margin-right: 5px;
}
.small-view-list:hover{
	border-color: #0078C8;
}

.show-gallery .show-info{
	position: relative;
}
.show-info .list{
	font-size: 15px;
	line-height: 30px;
	padding: 0 10px 10px 10px;
	margin: 10px 0;
	border-bottom: solid 1px #999;
}
.show-info .info-mark{
	width: 90px;
	height: 110px;
	background: url(../img/golden.png) right top no-repeat;
	background-color: #fff;
	position:absolute;
	top:0px;right:15px;
	
}

.info-mark span{
	position:absolute;
	width: 28px;
	height: 28px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	top:20px;right:22px;
	text-shadow: 1px 1px 2px #000;
	/*background-color: #000000;*/
}
.filetype{
	vertical-align:middle;
	display: inline-block;
	width: 64px;
	height: 64px;
	line-height:1;
	background-image:url(../img/filetype-64px.png);
	background-repeat: no-repeat;
}
.type64px-rar{
	background-position: -64px 0px;
}
.type64px-zip{
	background-position: -128px 0px;
}
.type64px-pdf{
	background-position: -192px 0px;
}
.type64px-docx,.type64px-doc{
	background-position: -256px 0px;
}
.type64px-xls,.type64px-xlsx{
	background-position: -320px 0px;
}
.type64px-ppt,.type64px-pptx{
	background-position: -384px 0px;
}

.type64px-mov,.type64px-mp4{
	background-position: -0px -64px;
}
.type64px-avi{
	background-position: -64px -64px;
}
.type64px-bmp{
	background-position: -128px -64px;
}
.type64px-png,.type64px-jpg,.type64px-jpeg{
	background-position: -192px -64px;
}
.type64px-txt{
	background-position: -256px -64px;
}
.type64px-hex,.type64px-bin{
	background-position: -320px -64px;
}
/*上下保持一定的距离*/
.space-vertical{
	margin: 5px 0;
}
.space-vertical-middle{
	margin: 10px 0;
}
.space-vertical-large{
	margin: 20px 0;
}

.space-ml-s{
	margin-left: 5px;
}
.space-ml-m{
	margin-left: 10px;
}
.space-ml-l{
	margin-left: 20px;
}
.space-pl-s{
	padding-left: 5px;
}
.space-pl-m{
	padding-left: 10px;
}
.space-pl-l{
	padding-left: 20px;
}
.space-mt-s{
	margin-top: 5px;
}
.space-mt-m{
	margin-top: 10px;
}
.space-mt-l{
	margin-top: 20px;
}
.space-mb-s{
	margin-bottom: 5px;
}
.space-mb-m{
	margin-bottom: 10px;
}
.space-mb-l{
	margin-bottom: 20px;
}
/*文章或者页面中一个段落的的标题*/
.title-main{
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 10px;

}
.title-main span{
	color: #1250CC;
	font-size: 16px;
	font-weight: bold;
}
.title-second{
	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 10px auto;
	background: #eee;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
.title-second span{
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}
.title-third{
	color: #fff;
}
.title-third span{
	display: inline-block;
	font-size: 14;
	padding: 2px 5px;
	background: #0078C8;
	border-radius: 4px;
	box-shadow:1px 1px 5px #bbb;
}
.title-four{
	text-align: center;
	padding-bottom: 10px;
	border-bottom: solid 1px #ccc;
	margin-left: 20%;
	margin-right: 20%;
}
.title-four span{
	color: #444;
	font-size: 18px;
	font-weight: normal;
	padding-left: 5px;
}

.need{
	color: red;
}
/*背景色*/
.bcolor-eee{
	background: #eee;;
}
.bcolor-table{
	background: #eee;
}
.word-break{
	word-break:break-all;
}


/*表格垂直居中对齐*/
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	vertical-align: middle;
	padding-left: 10px;
}
/*photo*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../img/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../img/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../img/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../img/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../img/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../img/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../img/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../img/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../img/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../img/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../img/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../img/sprite.png) 2px 1px no-repeat; margin-top:7px;cursor:pointer}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../img/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../img/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../img/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../img/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../img/sprite.png) -112px -127px no-repeat}


div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}

.pp_nav{clear:right;float:left;margin:7px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(153,153,153,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}

a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#888;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,  .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,  .pp_content .ppt,  #pp_full_res .pp_inline,  .pp_content .ppt,  #pp_full_res .pp_inline,  .pp_content .ppt,  #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#0078C8}
div.pp_default .pp_details,  .pp_details,  .pp_details,div.dark_square .pp_details,  .pp_details,  .pp_details{position:relative}

.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}