/* Float & Clear Float*/
.fl {float: left;}
.fr {float: right;}
.clearfix:after {content: "";display: block;visibility: hidden;clear: both;height: 0;font-size: 0;}
.clearfix {zoom: 1;}
a {color: #333;text-decoration: none;}
a:hover {color: #dd3635;}
.wrapper,.w1200 {margin-left: auto;margin-right: auto;width: 1200px;}
.show {display: block;}
.hide {display: none;}
.dib {display: inline-block;}
.clear {clear: both;}
.tal {text-align: left !important;}
.tac {text-align: center !important;}
.tar {text-align: right !important;}
.bgfff {background: #fff;}
.ti2 {text-indent: 2em;}
.color999 {color: #999;}
.bodyh {height: 100%;position: relative;}
.bodyh .wrapper {padding-bottom: 380px;}
.bodyh .footer-wrapper {margin-top: -370px;}
.bodyhh {min-height: 100%;}
/* margin */
.mt5 {margin-top: 5px;}
.mb5 {margin-bottom: 5px;}
.ml5 {margin-left: 5px;}
.mr5 {margin-right: 5px;}
.mlr5 {margin-left: 5px;margin-right: 5px;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.ml10 {margin-left: 10px;}
.mr10 {margin-right: 10px;}
.mt15 {margin-top: 15px;}
.mb15 {margin-bottom: 15px;}
.ml15 {margin-left: 15px;}
.mr15 {margin-right: 15px;}
.mt20 {margin-top: 20px;}
.mb20 {margin-bottom: 20px;}
.ml20 {margin-left: 20px;}
.mr20 {margin-right: 20px;}
.mt30 {margin-top: 30px;}
.mb30 {margin-bottom: 30px;}
.ml30 {margin-left: 30px;}
.mr30 {margin-right: 30px;}
.mt40 {margin-top: 40px;}
/* padding */
.pt0 {padding-top: 0 !important;}
.pt5 {padding-top: 5px;}
.pb5 {padding-bottom: 5px;}
.p15 {padding: 15px;}
.pl5 {padding-left: 5px;}
.pr5 {padding-right: 5px;}
.pt10 {padding-top: 10px;}
.pb10 {padding-bottom: 10px;}
.pl10 {padding-left: 10px;}
.pr10 {padding-right: 10px;}
.plr10 {padding-left: 10px;padding-right: 10px;}
.p10 {padding: 10px;}
.pt15 {padding-top: 15px;}
.pb15 {padding-bottom: 15px;}
.pl15 {padding-left: 15px;}
.pr15 {padding-right: 15px;}
.plr15 {padding-left: 15px;padding-right: 15px;}
.pt20 {padding-top: 20px;}
.pb20 {padding-bottom: 20px;}
.pl20 {padding-left: 20px;}
.pr20 {padding-right: 20px;}
.plr20 {padding-left: 20px;padding-right: 20px;}
.p20 {padding: 20px;}
.bt10 {border-top: 10px solid #f6f6f6;}
.bb-so {border-bottom: 1px solid #e5e5e5;}
.ovh li,.ovhh {overflow: hidden;white-space: nowrap;}
.wp-tit {font-size: 18px;padding-top: 10px;border-bottom: 1px solid #e8e8e8;}
.wp-tit em,.wp-tit h1,.wp-tit h2,.wp-tit h3 {font-size: 18px;display: inline-block;font-weight: bold;font-style: normal;border-bottom: 2px solid #0c74d9;padding-bottom: 5px;}
.more {float: right;color: #999;font-weight: normal;font-size: 12px;font-weight: normal;margin-top: 5px;}
.more:after {content: '';width: 6px;height: 6px;display: inline-block;border-top: 1px solid #999;border-right: 1px solid #999;transform: rotate(45deg);margin-bottom: 1px;}
.more:hover {color: #999;}
.por {position: relative;}

.wp-left {width: 890px;float: left;box-sizing: border-box;}
.wp-right {width: 300px;float: right;box-sizing: border-box;}

.hover-all {position: relative;}
.show-all {display: none;position: absolute;background: #fff;z-index: 2;}
.hover-all:hover .show-all {display: block;}

.no-cont {background-color: #fff;text-align: center;padding: 50px;font-size: 14px;color: #999;}
.no-cont img {vertical-align: middle;margin-right: 10px;width: 230px;}

/**右侧客服**/
.share-word {
    margin-right: 6px;
    line-height: 26px;
    color: #999;
}
#share-icon a {
    margin-right: 6px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    background: url(../images/share-icon.png) no-repeat;
}
#share-icon .bds_qzone {
    background-position: 0 -36px;
}
#share-icon .bds_weixin {
    background-position: 0 -180px;
}
#share-icon .bds_tsina {
    background-position: 0 -72px;
}
#share-icon .bds_tqq {
    background-position: 0 -108px;
}
#share-icon .bds_renren {
    background-position: 0 -144px;
}
#share-icon .bds_sqq {
    background-position: 0 -217px;
}
#share-icon .bds_bdhome {
    background-position: 0 -289px;
}
#share-icon .bds_more {
    background-position: 0 0;
}
.fixed-part {
	position: fixed;
	top: 20%;
	right: 19px;
	z-index: 999;
}
.fixed-part ul {
	padding-top: 52px;
	background: url(../images/fixed-head.png) no-repeat 0 0;
}
.fixed-part ul li {
	position: relative;
}
.fixed-online,
.fixed-qq,
.fixed-tel,
.fixed-wechat,
.fixed-share,
.fixed-apply {
	display: block;
	width: 58px;
	height: 58px;
	border: 1px solid #dedede;
	border-bottom: none;
	background: #fff;
	font-size: 12px;
	color: #9f9f9f;
	text-align: center;
}
.fixed-apply {
	border-bottom: 1px solid #dedede;
}
.fixed-online:before,
.fixed-qq:before,
.fixed-wechat:before,
.fixed-tel:before,
.fixed-share:before,
.fixed-apply:before {
	content: "";
	display: block;
	margin-top: 6px;
	margin-left: 15px;
	width: 30px;
	height: 30px;
	background: url(../images/fixed-icon.png) no-repeat;
}
.fixed-online:before {
	background-position: 0 0;
}
.fixed-qq:before {
	background-position: 0 -30px;
}
.fixed-tel:before {
	background-position: 0 -60px;
}
.fixed-share:before {
	background-position: 0 -90px;
}
.fixed-apply:before {
	background-position: 0 -120px;
}
.fixed-wechat:before {
	background-position: 0 -150px;
}
.fixed-online:hover,
.active.fixed-online,
.fixed-qq:hover,
.fixed-tel:hover,
.fixed-wechat:hover,
.fixed-share:hover,
.fixed-apply:hover {
	color: #fff;
	background: #0c74d9;
	border-color: #0c74d9;
}
.fixed-online:hover:before,
.active.fixed-online:before,
.fixed-qq:hover:before,
.fixed-wechat:hover:before,
.fixed-tel:hover:before,
.fixed-share:hover:before,
.fixed-apply:hover:before {
	background-position-x: -30px;
}
.go-top {
	display: block;
	width: 60px;
	height: 26px;
	background: #dedede url(../images/go-top-icon.png) no-repeat center center;
}
.fixed-con {
	position: absolute;
	top: 1px;
	right: 60px;
	padding-right: 11px;
}
.fixed-arrow {
	position: absolute;
	top: 15px;
	right: 5px;
	display: block;
	width: 7px;
	height: 13px;
	font-size: 0;
	background: url(../images/fixed-arrow.png) no-repeat 0 0;
}
.fixed-main {
	padding: 10px;
	border: 1px solid #dedede;
	background: #fff;
}
.fixed-title {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 6px;
}
.fixed-title h4 {
	font-size: 16px;
	color: #333;
}
.fixed-main p {
	/*margin-top: 5px;*/
	font-size: 16px;
	color: #666;
}
.fixed-share-con {
	width: 144px;
	margin-right: -10px;
	margin-top: -6px;
}
.fixed-share-con a {
	margin-top: 10px!important;
	margin-right: 10px!important;
}