@charset "utf-8";

.rpt-box_fm_btn {
	color: #fff
}

/*!
 * animate.css -http://daneden.me/animate
 * version - 3.5.1
 * licensed under the mit license - http://opensource.org/licenses/mit
 * copyright (c) 2016 daniel eden
 */
.carousel-rpt-recomm_indicators>li {
	height: 8px;
	width: 14px;
	margin: 0;
	border-radius: 8px;
	border: none;
	background-color: #fff;
	opacity: .4;
	filter: alpha(opacity=40)
}

.carousel-rpt-recomm_indicators>li.active {
	height: 8px;
	width: 24px;
	opacity: .9;
	filter: alpha(opacity=90)
}

/*!
 * animate.css -http://daneden.me/animate
 * version - 3.5.1
 * licensed under the mit license - http://opensource.org/licenses/mit
 * copyright (c) 2016 daniel eden
 */
a:focus {
	outline: none
}

.orange {
	color: #f60
}

.gray {
	color: #999
}

.mt30 {
	margin-top: 30px
}

.pd30 {
	padding-top: 30px;
	padding-bottom: 30px
}

.f15 {
	font-size: 15px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.text-l {
	text-align: left
}

.text-r {
	text-align: right
}

.text-c {
	text-align: center
}

.bgf2 {
	background: #fafafa;
	padding-top: 15px;
	padding-bottom: 50px
}

.col-12 {
	box-sizing: border-box;
	float: left;
	min-height: 1px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px
}

.category {
	width: 680px;
	padding-right: 40px;
	padding: 20px 0 20px 20px;
	box-sizing: border-box;
	margin-right: 30px;
	float: left;
	background-color: #fff;
	box-shadow: 0 2px 12px rgba(102, 102, 102, 0.1);
	border-radius: 4px
}

.category b {
	font-size: 22px;
	display: block;
	margin-bottom: 10px;
	font-weight: normal
}

.category .cateItem>a {
	display: inline-block;
	white-space: nowrap;
	margin-top: 5px;
	width: 16.6666%;
	float: left
}

.category .cateItem>a:hover {
	color: #1d50a2
}

.cateCity {
	padding-right: 0;
	width: 500px
}

.cateCity .cateItem {
	min-height: 160px
}

.cateCity .cateItem a {
	display: inline-block;
	width: 45px;
	float: left;
	margin-right: 18px
}

.yongtu {
	width: 490px;
	padding-right: 0;
	box-sizing: border-box;
	float: left;
	margin-right: 0
}

.yongtu .cateItem a {
	width: 25%;
	float: left
}

.tehui h2 {
	color: #f60
}

.picScroll-left {
	width: 100%;
	position: relative;
	border: 2px solid #f60
}

.picScroll-left .hd .prev,
.picScroll-left .hd .next {
	font-size: 20px;
	width: 30px;
	height: 30px;
	border: 1px solid #dcdada;
	opacity: .5;
	right: 0;
	position: absolute;
	text-align: center;
	bottom: 105%
}

.picScroll-left .hd .prev:hover,
.picScroll-left .hd .next:hover {
	opacity: 1
}

.picScroll-left .hd .prev {
	right: 35px
}

.picScroll-left .bd ul {
	overflow: hidden;
	zoom: 1
}

.picScroll-left .bd ul li {
	box-sizing: border-box;
	width: 280px;
	margin: 10px 10px;
	float: left;
	_display: inline;
	overflow: hidden
}

.picScroll-left .picList {
	overflow: hidden
}

.picScroll-left .picList b {
	font-size: 18px;
	color: #e95962;
	font-weight: normal;
	margin-right: 10px
}

.picScroll-left .bd ul li .pic img {
	width: 100%;
	display: block
}

.picScroll-left .bd ul li .title a {
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis
}

.picScroll-left .bd ul li .title em {
	color: #1d50a2
}

.picScroll-left .bd ul.nc-report li img {
	height: auto
}

.rpZt {
	border: 1px solid #dcdada;
	padding: 2px;
	box-sizing: content-box
}

.rpZt img {
	width: 272px;
	height: 164px
}

.rpZt p {
	height: 4.5em;
	overflow: hidden
}

.rpZt a.t {
	display: block;
	margin: 10px 15px;
	font-size: 15px
}

.wedoing {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 12px rgba(102, 102, 102, 0.08)
}

.weDo {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px
}

.weDo i {
	display: inline-block;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	font-size: 36px;
	color: #1d50a2;
	border: 1px solid #1d50a2;
	border-radius: 70px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	transition: All .6s ease-in-out;
	-webkit-transition: All .6s ease-in-out;
	-moz-transition: All .6s ease-in-out;
	-o-transition: All .6s ease-in-out
}

.weDo:hover i {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg)
}

.weDo i.icon-gn-syjhs,
.weDo i.qzico-cy {
	color: #ff8345;
	border-color: #ff8345
}

.weDo i.icon-gn-kxxbg {
	color: #34b6e3;
	border-color: #34b6e3
}

.weDo i.icon-gn-yqgh {
	color: #fca919;
	border-color: #fca919
}

.weDo i.icon-gn-hlwj {
	color: #54abd2;
	border-color: #54abd2
}

.weDo i.icon-gn-zxdy {
	color: #1586c9;
	border-color: #1586c9
}

.weDo i.icon-gn-qyznzx {
	color: #51d696;
	border-color: #51d696
}

.weDo i.qzico-gz {
	color: #01cedb;
	border-color: #01cedb
}

.weDo p {
	font-size: 18px;
	margin-top: 25px;
	font-family: "Microsoft YaHei", Sans-Serif
}

.weDo .svg {
	width: 90px;
	height: 90px;
	border: 1px dotted #333;
	text-align: center;
	border-radius: 90px;
	display: inline-block;
	margin-top: 0;
	line-height: 90px;
	transition: All .6s ease-in-out;
	-webkit-transition: All .6s ease-in-out;
	-moz-transition: All .6s ease-in-out;
	-o-transition: All .6s ease-in-out;
	overflow: hidden
}

.weDo .svg a {
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center
}

.weDo .svg img {
	position: relative;
	left: 0;
	display: inline-block;
	vertical-align: middle;
	filter: drop-shadow(#1d50a2 -80px 0);
	width: 30px;
}

.weDo {
	transition: all .5s
}

.weDo:hover .svg {
	border: 1px solid #1d50a2;
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg)
}

.weDo:hover .svg img {
	left: 80px
}

.weDo:hover a {
	color: #1d50a2
}

.friend {
	margin-bottom: 15px
}

.friend img {
	width: 140px;
	height: 60px;
	border: 1px solid #dcdada
}

.rptCount {
	border-bottom: 1px solid #dcdada;
	padding-bottom: 15px
}

.rptCount span {
	font-size: 14px;
	float: right;
	margin-top: 15px
}

.rptCount em {
	color: #f60
}

.rptCount input {
	width: 500px
}

.kehuList,
.tag-hot-rpt,
.honorList {
	position: relative
}

.kehuList .hd,
.honorList .hd,
.tag-hot-rpt .hd {
	border-bottom: 0;
	background-color: inherit
}

.kehuList .hd .prev,
.kehuList .hd .next,
.honorList .hd .prev,
.honorList .hd .next{
	font-size: 20px;
	width: 30px;
	height: 60px;
	position: absolute;
	z-index: 999;
	color: #fff;
	line-height: 60px;
	background-color: #000;
	-khtml-opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
	filter: "alpha(opacity=30)";
	opacity: .5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	right: 15px;
	text-align: center;
	bottom: 35%
}
.tag-hot-rpt .hd .prev,
.tag-hot-rpt .hd .next {
	font-size: 30px;
	width: 30px;
	height: 60px;
	position: absolute;
	z-index: 999;
	color: #000;
	line-height: 60px;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	filter: "alpha(opacity=50)";
	opacity: .5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	right: 15px;
	text-align: center;
	bottom: 35%
}

.kehuList .hd .prev:hover,
.kehuList .hd .next:hover,
.honorList .hd .prev:hover,
.honorList .hd .next:hover{
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	filter: "alpha(opacity=50)";
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}
.tag-hot-rpt .hd .prev:hover,
.tag-hot-rpt .hd .next:hover {
	-khtml-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	filter: "alpha(opacity=100)";
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.kehuList .hd .prev,
.honorList .hd .prev {
	left: 15px;
	right: inherit
}

.tag-hot-rpt .hd .prev {
	left: -15px;
	right: inherit;
	bottom: 40%;
	filter: alpha(opacity=50);
	filter: "alpha(opacity=50)";
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.tag-hot-rpt .hd .next {
	right: -15px;
	bottom: 40%;
	filter: alpha(opacity=50);
	filter: "alpha(opacity=50)";
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.kehuList .bd,
.honorList .bd,
.tag-hot-rpt .bd {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 1200px;
	overflow: hidden;
	margin: 0 auto
}

.kehuList .bd ul,
.honorList .bd ul,
.tag-hot-rpt .bd ul {
	zoom: 1;
	overflow: hidden;
	width: 1200px
}

.kehuList .bd ul li {
	box-sizing: border-box;
	width: 180px;
	margin-right: 17px;
	margin-left: 5px;
	float: left;
	_display: inline;
	box-shadow: 0 2px 12px rgba(102, 102, 102, 0.08);
	border: 1px solid #eeebeb
}

.kehuList .picList,
.honorList .picList {
	overflow: hidden
}

.kehuList .picList b,
.honorList .picList b {
	font-size: 18px;
	color: #e95962;
	font-weight: normal;
	margin-right: 15px
}

.kehuList .bd ul li .title,
.honorList .bd ul li .title {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 18px
}

.kehuList .bd ul li .des,
.honorList .bd ul li .des {
	padding-left: 15px;
	padding-right: 15px;
	color: #848790
}

.kehuList .more,
.honorList .more {
	position: absolute;
	top: -15px;
	right: 0;
	display: inline-block;
	width: 60px;
	height: 30px
}

.kehuList .more i,
.honorList .more i {
	font-size: 12px
}

.honorList .picList {
	padding: 10px 0
}

.honorList .bd ul li {
	width: 285px;
	margin-right: 20px;
	float: left;
	_display: inline;
	box-shadow: 0 2px 12px rgba(102, 102, 102, 0.08);
	border: 1px solid #eeebeb;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px
}

.honorList .bd ul li p {
	line-height: 2;
	margin-top: 15px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.honorList .bd ul li img {
	max-width: 100%
}

.tj-report {
	padding-top: 0
}

.tj-report .mt-md {
	margin-top: 15px
}

.tj-report .bd {
	padding-top: 0;
	padding-bottom: 0
}

.tj-report .bd ul li {
	width: 221px;
	box-shadow: none;
	margin-left: 6px;
	margin-right: 15px;
	height: 300px
}

.tj-report .hd .prev,
.tj-report .hd .next {
	bottom: 40%
}

.bgf {
	background: #fdfdfd;
	padding-top: 15px;
	padding-bottom: 50px
}

.rpt-chabox {
	border: 1px solid #dcdada;
	border-top: 2px solid #1d50a2;
	margin-top: 15px;
	background: #fff;
	padding: 20px
}

.rpt-chaList {
	border-bottom: 1px solid #dcdada;
	float: left;
	padding-bottom: 15px;
	line-height: 35px;
	margin-bottom: 20px
}

.rpt-chaList .catName {
	width: 50px;
	font-size: 16px;
	float: left;
	margin-right: 0
}

.rpt-chaList .catItem {
	float: left;
	width: 1090px;
	position: relative
}

.rpt-chaList .catItem li {
	float: left;
	margin-right: 20px
}

.rpt-chaList .catItem li a {
	padding-left: 10px;
	padding-right: 10px
}

.rpt-chaList .catItem li.cur {
	background: #1d50a2;
	border-radius: 3px;
	-webkit-border-radius: 3 3px;
	-moz-border-radius: 3px
}

.rpt-chaList .catItem li.cur a {
	color: #fff
}

.rpt-chaList .addcity li {
	margin-right: 10px
}

.rpt-chaList:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0
}

.hangye li {
	position: relative
}

.hangye li.cur a:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f7f9fa;
	position: absolute;
	top: 35px;
	right: 20px;
	z-index: 9999
}

.catChild {
	position: absolute;
	width: 1000px;
	z-index: 999;
	background: #f7f9fa;
	left: 10px;
	top: 45px;
	height: 45px;
	line-height: 45px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: none
}

.catChild a {
	margin-left: 15px;
	margin-top: 10px;
	color: #848790
}

.catChild a.on,
.catChild a:hover {
	color: #1d50a2
}

.rptList li {
	color: #848790;
	padding: 20px 0 15px 0;
	border-bottom: 1px solid #dcdada;
	float: left;
	width: 100%
}

.rptList li:hover {
	background: #f9fafa
}

.rptList li .col-2 {
	position: relative
}

.rptList li .col-2 img {
	width: 125px;
	height: 115px;
	border: 1px solid #dcdada;
	background: #fff
}

.rptList li .col-2 p {
	position: absolute;
	top: 0;
	right: -9px
}



.rptList li .col-2 p img {
	width: 34px;
	height: 34px;
	background: none;
	border: 0
}

.rptList li .col-10 {
	padding-left: 30px
}

.rptList li .col-10 a:hover {
	color: #b40b0b;
	text-decoration: underline
}

.rptList li .col-10 a,
.rptList li .col-10 p {
	margin-bottom: 10px
}
.rptList li .col-10 .depth{
	width: 50px;
	height: 20px;
	display:inline-block ;
	color: #fff;
	margin-left: 0;
	float: left;
}
.rptList li .col-10 .depth img{
	margin-top: 4px;
}
.rptList li .col-10 .price span.orange{
	font-size: 18px;
}
.rptList li a {
	display: inline-block;
	color: #2f6eb6;
	font-size: 18px
}

.rptList li a em {
	color: #b40b0b
}

.rptList li a.f12,
.rptList li .f12 a {
	font-size: 12px
}

.rptList li a.f14,
.rptList li .f14 a {
	font-size: 14px
}

.rptList li p {
	display: block;
	max-height: 3em;
	overflow: hidden
}

.rptList-zh img {
	width: 100%;
	border: 1px solid #eee
}

.rptList-zh a:hover {
	color: #b40b0b;
	text-decoration: underline
}

.rptList-zh a,
.rptList-zh p {
	margin-bottom: 10px
}

.rptList-zh li p {
	display: block;
	max-height: 4.5em;
	overflow: hidden
}

.rptList-zh a.more {
	font-size: 14px;
	text-align: right;
	float: right
}

.rptList-zh a.more:hover {
	color: #1d50a2
}

.rpt-de-img {
	width: 330px
}

.rpt-de-img img {
	border: 1px solid #dcdada
}

.rpt-de-tit {
	width: 620px
}

.rpt-de-tit h1 {
	font-size: 24px;
	line-height: 28px
}
.rpt-de-tit h1 span{
	margin-right: 10px;
	margin-top: 5px;
	float: left;
}
.rpt-de-tit h1 p {
	font-size: 14px;
	color: #848790;
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 20px;
	height: 40px
}

.rpt-de-tit p {
	margin: 10px 0
}

.rpt-de-tit p span {
	margin-left: 20px
}

.rpt-de-tit p em {
	color: #2d2d2d
}

.rpt-de-tit p .o {
	font-size: 18px;
	color: #ff6000
}

.rpt-de-but {
	margin-top: 20px
}

.rpt-de-but a {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	margin-right: 15px;
	/* border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; */
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 2px;
}

.rpt-de-but a i {
	margin-right: 5px;
	font-size: 18px;
	float: left
}

.rpt-de-but a.buy {
	background: #fd8f30;
	color: #fff
}

.rpt-de-but a.buy:hover {
	background: #fc7704
}

.rpt-de-but a.shop {
	background: #008ddd;
	color: #fff
}

.rpt-de-but a.shop:hover {
	background: #1d50a2
}

.rpt-de-but a.add {
	background: #e95144;
	color: #fff
}

.rpt-de-but a.add:hover {
	background: #cd281a
}

.rpt-de-but a.advisory {
	background: #1acb6d;
	color: #fff
}

.rpt-de-but a.advisory:hover {
	background: #73c00c
}

.rpt-w3 {
	width: 245px;
	float: right
}

.rpt-des-r {
	background: #fafafa;
	padding-top: 17px;
	padding-bottom: 10px
}

.rpt-des-r p {
	margin: 0 15px 10px 20px
}

.rpt-des-r p i {
	margin-right: 5px;
	/* color: #8b8e96 */
}

.rpt-des-r .rpt-jz {
	margin-top: 15px
}

.rpt-des-r .rpt-jz b {
	margin: 0 15px 5px 20px;
	display: block;
	color: #848790
}

.rpt-des-r .rpt-jz p a {
	color: #fff
}

.rpt-des-r .rpt-jz p a:hover {
	text-decoration: underline
}

/* .rpt-des-r a.sina,
.rpt-des-r a.weixin,
.rpt-des-r a.qzone {
	display: inline-block;
	height: 24px;
	width: 24px;
	line-height: 24px;
	background: #fff;
	border: 1px solid #999;
	color: #666;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	margin-right: 10px;
	text-align: center
}

.rpt-des-r a.sina i,
.rpt-des-r a.weixin i,
.rpt-des-r a.qzone i {
	margin-right: 0;
	color: #999;
	font-size: 15px
}

.rpt-des-r a.sina:hover {
	background: #ee6969;
	border: 1px solid #ee6969
}

.rpt-des-r a.sina:hover i {
	color: #fff
}

.rpt-des-r a.weixin:hover {
	background: #3ac551;
	border: 1px solid #3ac551
}

.rpt-des-r a.weixin:hover i {
	color: #fff
}

.rpt-des-r a.qzone:hover {
	background: #f5c441;
	border: 1px solid #f5c441
}

.rpt-des-r a.qzone:hover i {
	color: #fff
} */

.rpt-des-r a.do {
	display: block;
	margin: 10px 10px 10px 10px;
	/* border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px */
}

.rpt-des-r a.dobig {
	background: #f5f1e1;
	padding: 10px 0;
	height: 30px;
	line-height: 1
}
.rpt-des-r a.dodata4{
	background-color: #4885FA;
	color: #fff;
}
.rpt-des-r a.dobig:hover {
	background: #1d50a2;
	color: #fff
}

.rpt-des-r a.dobig:hover i,
.rpt-des-r a.dobig:hover em {
	color: #fff
}

.rpt-des-r a.dobig i {
	font-size: 28px;
	color: #a0aab1;
	float: left;
	margin-left: 15px
}

.rpt-des-r a.dodata4 i{
	color: #fff;
	background: url(../images/find-zj.png) no-repeat;
	width: 25px;
	height: 32px;
	margin-top: 2px;
}
.rpt-des-r a.dobig span {
	float: left;
	margin-left: 10px
}

.rpt-des-r a.dobig em {
	display: block;
	color: #a0aab1;
	font-size: 12px;
	margin-top: 3px
}

.rpt-des-r a.dodata {
	background: #54b4e6;
	color: #fff
}

.rpt-des-r a.dodata i,
.rpt-des-r a.dodata em,
.rpt-des-r a.dodata span {
	color: #fff
}

.rpt-des-r a.doPdf {
	margin-top: 20px
}

.rpt-des-r a.doPdf span {
	line-height: 30px;
	font-size: 16px
}

.rpt-des-r a.doss {
	color: #fff;
	background: #46c399
}

.rpt-des-r a.doss:hover {
	background: #19a073
}

.rpt-des-r a.doss i,
.rpt-des-r a.doss em,
.rpt-des-r a.doss span {
	color: #fff
}

.rpt-des-r a.domessage {
	color: #fff;
	background: #4a90e2;
	height: 35px;
	line-height: 35px
}

.rpt-des-r a.domessage:hover {
	background: #1d50a2
}

.rpt-des-r a.domessage i {
	font-size: 22px;
	margin-right: 15px;
	float: left;
	margin-left: 30px
}
.custom-btn{
	float: right; margin-right: 50px;margin-top: 8px;color: #ff6000;font-size: 16px;
}
.custom-btn:hover{
	text-decoration: underline;color: #ff6000;
}
.rpt-des-new a.do {
	display: block;
	margin: 28px 20px 28px 20px;
	/* border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; */
	min-height: 32px;
}

.rpt-td {
	float: right
}

.rpt-td a {
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold
}

.rpt-td a:hover {
	text-decoration: underline
}

.rpt-td i {
	color: #14bdfb;
	font-weight: 200
}

.m-buy {
	position: absolute;
	right: 25px;
	cursor: pointer
}

.m-buy:after {
	position: absolute;
	content: "";
	right: -15px;
	width: 0;
	top: 24px;
	height: 0;
	border-width: 5px;
	border-style: solid;
	border-color: #9e9e9e transparent transparent transparent
}

.m-buy .m-buy-wx {
	position: absolute;
	top: 50px;
	right: -25px;
	border: 1px solid #eee;
	display: none
}

.m-buy:hover {
	color: #1d50a2
}

.m-buy:hover .m-buy-wx {
	display: block
}

.txtScroll-top {
	border: 1px solid #fd8f30;
	background: #fffbf8;
	overflow: hidden;
	height: 55px;
	line-height: 25px;
	padding-top: 5px;
	position: relative;
	color: #f60
}

.txtScroll-top .hd {
	overflow: hidden;
	position: absolute;
	left: 20px;
	top: 5px;
	height: 50px;
	background: #fffbf8;
	width: 100%
}

.txtScroll-top .hd b {
	font-weight: normal;
	font-size: 16px
}

.txtScroll-top .hd .prev {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ddd;
	position: absolute;
	right: 30px;
	top: 10px;
	z-index: 99;
	content: ''
}

.txtScroll-top .hd .next {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ddd;
	position: absolute;
	right: 30px;
	top: 25px;
	z-index: 99;
	content: ''
}

.txtScroll-top .hd ul {
	float: right;
	overflow: hidden;
	zoom: 1;
	margin-top: 10px
}

.txtScroll-top .bd {
	position: absolute;
	left: 140px
}

.txtScroll-top .bd a {
	color: #ffc197
}

.txtScroll-top .bd a span {
	color: #4a90e2
}

.txtScroll-top .bd a:hover {
	color: #f60
}

.txtScroll-top .bd li .e {
	display: inline-block;
	max-width: 390px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left
}

.txtScroll-top .bd li span {
	display: inline-block;
	max-width: 420px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left
}

.slideTxtBox {
	text-align: left;
	background: #fff
}

.slideTxtBox .hd {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e9edf0;
	position: relative;
	background: #fff
}

.slideTxtBox .hd ul {
	float: left;
	position: absolute;
	top: -2px;
	height: 50px
}

.slideTxtBox .hd ul li {
	float: left;
	/* padding: 0 25px; */
	cursor: pointer;
	font-size: 18px;
	margin-right:40px;
}

.slideTxtBox .hd ul li.on {
	padding: 0 20px 0 20px;
	background: #fafafa;
	border-top: 2px solid #1d50a2;
	color: #1d50a2
}

.slideTxtBox .bd ul {
	zoom: 1;
	background: #fff
}

.slideTxtBox li:hover {
	color: #1d50a2
}

.sport {
	margin-bottom: 30px;
	border-right: 1px dashed #dcdada
}

.sport .wx {
	text-align: center
}

.sport img {
	border: 1px solid #dcdada
}

.sport p {
	line-height: 1.8
}

.repot-mulu p.orange {
	display: block;
	margin: 20px 30px 0 30px
}

.m-bg {
	margin-top: 15px
}

.m-bg img {
	float: left;
	border: 1px solid #dcdada;
	margin-right: 15px
}

.m-bg p {
	display: inline-block;
	float: left;
	font-size: 18px;
	padding-top: 20px
}

.buy_con1 {
	padding: 20px 30px
}

.buy_con1 h4,
.buy_con1 p.p1 {
	height: 45px;
	line-height: 45px;
	padding-left: 10px;
	background: #f5f9ff;
	cursor: pointer;
	font-size: 18px;
	margin-bottom: 10px;
	text-align: left;
	color: #2d2d2d;
	padding-bottom: 0
}

.buy_con1 h4 em {
	float: right;
	display: inline-block;
	width: 40px;
	height: 32px;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: normal
}

.buy_con1 p {
	color: #2d2d2d
}

.buy_con1 p.p2 {
	color: #f00
}

.buy_con1 p {
	margin-left: 20px;
	line-height: 1.3;
	padding-bottom: 10px
}

.buy_con1 .pad-l-24 {
	font-weight: bold;
	padding-left: 10px;
	font-size: 15px
}

.buy_con1 .pad-l-36 {
	padding-left: 25px
}

.buy_con1 .pad-l-48 {
	padding-left: 38px
}

.buy_con1 .pad-l-60 {
	padding-left: 58px
}

.buy_con1 p.p1 {
	color: #2d2d2d;
	padding-left: 10px;
	margin-left: 10px
}

.buy_con1 .btnkf {
	float: right;
	margin-right: 15px
}

.catalog p {
	background: url(../images/catalog_back.png) 100px 0;
	display: block;
	clear: both
}

.catalog span.sp1 {
	background: #fff
}

.catalog span.sp2 {
	background: #fff;
	float: right;
	padding-right: 10px
}

.catalog h4 span.sp1,
.catalog h4 span.sp2 {
	background: #f7f9fa
}

.catalog h4:hover span.sp1,
.catalog h4:hover span.sp2 {
	background: #e2eefb
}

.report-catalog-right {
	margin-top: 80px;
	position: absolute;
	right: 50px;
	border: 1px dotted #ddd;
	padding: 10px 15px 0 10px;
	background: #fff;
	border-radius: 5px
}

.report-catalog-right b {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
	display: block;
	font-weight: bold;
	padding: 3px 5px
}

.report-catalog-right li {
	font-size: 15px;
	padding-bottom: 10px;
	min-height: 18px
}

.report-catalog-right li em.yd {
	float: left;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #e2e2e2;
	border-radius: 10px;
	margin-left: 0;
	margin-top: 5px
}

.report-catalog-right li a {
	float: left;
	display: inline-block;
	margin-left: 10px;
	line-height: 1;
	width: 376px
}

.report-catalog-right li a em,
.report-catalog-right li a span {
	float: left;
	display: inline-block;
	line-height: 20px
}

.report-catalog-right li a em {
	position: relative;
	z-index: 2
}

.report-catalog-right li a span {
	position: relative;
	float: left;
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rpt-free>ul>li {
	width: 25%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box
}

.rpt-free-list .pic img {
	width: 100%;
	height: 160px;
	object-fit: cover
}

.rpt-free-list .txt {
	padding: 15px;
	box-sizing: border-box;
	text-align: center;
	font-size: 15px;
	background-color: #f7f7f7;
	height: 98px;
	overflow: hidden;
}
.rpt-free-list:hover .txt{
	color: #fff;
	background-color: #0551a8;
}
.rpt-free-list:hover .txt a{
	color: #fff;
}
.scale .pic {
	overflow: hidden
}

.scale .pic img {
	display: inline-block;
	transition: all .5s
}

.scale:hover .pic img {
	transform: scale(1.1)
}

.c-title {
	padding-top: 25px;
	margin-bottom: 20px
}

.c-title h2 {
	font-size: 24px
}

.c-title h2,
.c-title .tips {
	display: inline-block
}

.c-title .tips {
	float: right;
	font-size: 14px;
	line-height: 36px
}

.c-title .tips a {
	margin-left: 20px
}

.c-title .tips .more {
	margin-left: 30px
}

.c-title .tips .more i {
	margin-left: 10px
}

.report-catalog-right li:hover em.yd {
	background: #1d50a2
}

.report-catalog-right li:after {
	content: "";
	display: table;
	clear: both
}

.fixedCatalog {
	position: fixed;
	bottom: 0;
	right: 50%;
	margin-right: -630px;
	z-index: 10
}

/* .rpt-content-right {
	position: absolute;
	right: 20px;
	width: 350px;
	top: 318px
} */

.rpt-honor a {
	display: block;
	height: 58px;
	line-height: 58px;
	border-top: 1px solid #e6e6e6
}

.rpt-honor-list {
	padding: 15px 0
}

.rpt-honor-list img {
	width: 46px
}

.rpt-honor-list>ul>li {
	display: flex;
	align-items: center;
	padding: 10px 0
}

.rpt-honor-list>ul>li p {
	margin-left: 20px
}

.more2 {
	width: 100%;
	border: 1px solid #aaa;
	display: block;
	padding: 12px 0;
	text-align: center;
	transition: all .3s linear
}

.more2 i {
	margin-left: 20px
}

.more2:hover {
	border-color: #0551a8
}

.news-tab {
	border-top: 1px solid #ccc;
	position: relative
}

.news-tab>ul>li {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	margin-right: 35px
}

.news-tab>ul>li a {
	display: block;
	padding-top: 20px
}

.news-tab .active a {
	color: #0551a8
}

.news-tab .active::after {
	position: absolute;
	display: inline-block;
	height: 2px;
	background-color: #0551a8;
	top: -1px;
	left: 0;
	right: 0;
	display: block;
	content: ""
}

.news-tab .more {
	position: absolute;
	right: 0;
	top: 22px
}

.rpt-news>ul>li {
	padding: 0 15px;
	box-sizing: border-box;
	width: 50%;
	float: left;
	margin-bottom: 20px;
	font-size: 14px
}

.rpt-news-right .pic {
	display: block
}

.rpt-news-right .pic img {
	width: 100%;
	height: 110px;
	object-fit: cover
}

.rpt-news-right .txt {
	padding: 15px 0
}

.rpt-news-right .txt p {
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.report-catalog-fiex {
	margin-left: -10px;
	margin-right: -19px
}

.report-catalog-fiex a {
	width: 33.3333%;
	border: 1px solid #ddd;
	display: inline-block;
	margin: 0;
	float: left;
	margin-left: -1px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	box-sizing: border-box;
	overflow: hidden;
	font-size: 15px;
	color: #4284da
}

.report-catalog-fiex a i {
	margin-right: 5px;
	font-size: 12px;
	display: inline-block
}

.report-catalog-fiex a:hover {
	text-decoration: underline
}

.report-catalog-fiex a:hover i {
	text-decoration: none
}

.report-catalog-fiex a.orange {
	color: #f60
}

.qzLeader {
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.02);
	font-family: "Microsoft YaHei", Sans-Serif
}

.qzLeader h2 {
	font-size: 32px;
	margin-bottom: 20px
}

.qzLeader h1,
.qzLeader h2 {
	text-align: center;
	padding-top: 20px;
	font-weight: 300
}

.qz-leader-content {
	padding: 40px 10px;
	box-sizing: border-box
}

.qzLeader li {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 15px;
	text-align: center
}

.qzLeader .pic {
	overflow: hidden
}

.qzLeader .pic img {
	transition: all .3s
}

.qzLeader .pic:hover img {
	transform: scale(1.1)
}

.qzLeader em {
	text-align: center;
	font-size: 32px;
	color: #fd8f32;
	font-style: italic;
	font-family: "arial";
	font-weight: bold
}

.qzLeader span {
	display: block;
	width: 30px;
	background: #fd8f32;
	height: 1px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 5px
}

.qzLeader p {
	margin-top: 25px;
	font-size: 15px;
	line-height: 2;
	color: #616161;
	padding: 0 5px;
	box-sizing: border-box
}

.dobox {
	margin-bottom: 30px;
	background-color: #f9f9f9;
	padding: 40px 30px
}

.dobox h1,
.dobox h2 {
	text-align: center;
	padding-top: 20px;
	font-weight: 300;
	font-size: 32px
}

.bgMore {
	background: #fff;
	padding: 10px
}

.bgMore h1,
.bgMore h2 {
	font-size: 20px;
	padding: 10px 15px 0 15px
}

.bgMore .bgList {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	padding-bottom: 15px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05)
}

.bgMore .bgList .img {
	text-align: center;
	margin-bottom: 10px;
	overflow: hidden
}

.bgMore .bgList .img img {
	height: 264px;
	width: 264px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease
}

.bgMore .bgList:hover img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease
}

.bgMore .bgList p {
	font-size: 18px;
	padding: 10px 0
}

.bgMore .bgList a.txt {
	height: 3em;
	overflow: hidden;
	display: block;
	padding-left: 15px;
	padding-right: 15px
}

a.shoping {
	margin-top: 20px;
	font-size: 14px;
	color: #666;
	display: block;
	height: 26px;
	transition: all .3s ease-out 0s;
	-webkit-transition: all .3s ease-out 0s
}

a.shoping span {
	background: url(../images/icon_more1.png) right center no-repeat;
	padding-right: 20px;
	background-clip: border-box
}

a.shoping:hover {
	color: #8eceff
}

a.shoping:hover span {
	background: url(../images/icon_more2.png) right center no-repeat;
	padding-right: 25px
}

.mediacf {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px
}

.mediacf .hds {
	border: 0
}

.mediacf .bds li {
	float: left;
	margin-left: 42px;
	width: 187px;
	list-style: none
}

.mediacf .sNext,
.mediacf .sPrev {
	position: absolute;
	top: 60px;
	width: 30px;
	height: 60px;
	background: #666;
	z-index: 999;
	line-height: 60px;
	color: #fff;
	text-align: center
}

.mediacf .sNext {
	left: 0
}

.mediacf .sPrev {
	right: 0;
	width: 33px
}

.quanwei {
	padding-left: 20px;
	padding-right: 20px
}

.meitibaodao {
	margin-left: 30px;
	margin-right: 30px
}

.meitibaodao li p {
	border: 1px solid #dcdada;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px
}

.gdhezuo {
	padding: 30px
}

.gdhezuo a.more {
	background: #f7f9fa;
	color: #c9d0d6;
	display: block;
	text-align: center;
	height: 124px;
	font-size: 18px
}

.gdhezuo a.more i {
	font-size: 36px;
	padding-top: 15px;
	display: block;
	color: #e9edf0
}

.shengming {
	padding: 30px;
	line-height: 2
}

.shengming a {
	color: #1d50a2
}

.rtpconentBox {
	padding: 30px;
	line-height: 2;
	color: #888
}

.rtpconentBox p {
	margin-bottom: 20px;
	text-indent: 2em
}

.khPingjia {
	padding: 30px 15px
}

.khPingjia .hao {
	text-align: center
}

.khPingjia .hao b {
	font-size: 48px
}

.khPingjia .haoList li {
	display: inline-block;
	border: 1px solid #dcdada;
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	padding: 5px 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 10px
}

.honor {
	padding: 20px 10px;
	text-align: center
}

.honor li {
	text-align: center;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px
}

.honor p {
	border: 1px solid #ddd;
	padding: 2px
}

.honor .pjmore {
	margin-top: 30px;
	border: 1px solid #dcdada;
	color: #888;
	display: inline-block;
	padding: 10px 50px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 30px
}

.honor .pjmore:hover {
	background: #1d50a2;
	color: #1d50a2;
	border-color: #1d50a2;
	color: #fff
}

.pjBoxkong {
	background: #f7f9fa;
	height: 40px;
	margin-top: 20px;
	margin-bottom: 30px
}

.pjItem {
	padding-top: 30px;
	margin-bottom: 30px
}

.pjItem div {
	margin-bottom: 30px;
	padding-right: 20px;
	text-align: center
}

.pjItem p {
	height: 2.8em;
	overflow: hidden
}

.pjItem img {
	border: 1px solid #dcdada;
	padding: 2px;
	width: 145px;
	height: 176px
}

.pjItem .pjmore {
	margin-top: 30px;
	border: 1px solid #dcdada;
	color: #888;
	padding: 10px 50px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}

.pjItem .pjmore:hover {
	background: #1d50a2;
	color: #1d50a2;
	border-color: #1d50a2;
	color: #fff
}

.form-control {
	display: block;
	width: 100%;
	height: 25px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.xdbox {
	border-top: 1px solid #dcdada;
	border-bottom: 1px solid #dcdada;
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 5px
}

.xdbox b {
	display: block;
	font-size: 15px;
	font-weight: normal;
	color: #69c701;
	margin-bottom: 5px
}

.xdbox b.lipi {
	color: #848790
}

.xdbox input {
	margin-right: 10px
}

.xdbox label {
	margin-left: 10px
}

.xdbox p {
	margin-bottom: 5px;
	margin-left: 18px
}

.moneyall {
	text-align: right
}

.moneyall b {
	font-size: 24px;
	font-weight: normal
}

.userData h1 {
	font-size: 16px
}

.userData h1 em {
	font-size: 14px;
	color: #888;
	margin-left: 10px
}

.userData div {
	padding-left: 0;
	margin-top: 8px
}

.userData .form-input,
.userData select,
.userData textarea {
	border: 1px solid #e2e2e2;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	width: 100%;
	text-indent: 80px
}

.userData .form-inputRea {
	height: 40px;
	margin-top: 0;
	line-height: 1;
	width: 100%;
	padding-top: 8px
}

.userData div {
	position: relative
}

.userData label {
	position: absolute;
	left: 10px;
	line-height: 30px;
	color: #666
}

.userData select {
	display: block
}

.userData .subForm {
	text-align: center;
	color: #fff
}

.userData .subForm input {
	background: #f60;
	colorw: #fff;
	font-size: 18px;
	display: inline-block;
	width: 100%;
	height: 50px;
	border-radius: 3px
}

.addModal .form-input,
.addModal select,
.addModal textarea {
	width: 100%
}

.addModal .addBtn,
.addModal .cancelBtn {
	color: #fff;
	font-size: 16px;
	margin: 0 auto;
	width: 200px;
	height: 40px;
	line-height: 40px
}

.addModal .cancelBtn {
	background: #acb0b6
}

.addModal .addBtn {
	background: #f60
}

.addModal .modal-body {
	padding: 20px 20px 30px 20px
}

.shop-head {
	height: 80px;
	line-height: 80px;
	font-size: 22px;
	float: left;
	width: 200px;
	color: #fff
}

.shop-head em {
	margin-right: 10px
}

.shop-search {
	width: 500px;
	border: 2px solid #2f6eb6;
	height: 40px;
	float: right;
	margin-top: 18px;
	background: #fff
}

.shop-search .keyinput {
	width: 420px;
	height: 38px;
	margin-top: 1px;
	text-indent: 15px
}

.shop-search .btn-sea {
	background: #fafafa;
	width: 78px;
	float: right;
	height: 40px;
	color: #0678e2;
	font-size: 24px
}

.shopCartBox {
	background: #fff;
	padding: 15px 15px 0 15px
}

.shopCartBox .w1 {
	width: 60px
}

.shopCartBox .w2 {
	width: 110px
}

.shopCartBox .w3 {
	width: 150px
}

.shopCartBox .w4 {
	width: 450px;
	margin-right: 30px
}

.shopCartBox .c {
	text-align: center
}

.shopCartBox ul {
	border-bottom: 1px solid #dcdada;
	margin-top: 15px;
	margin-bottom: 10px;
	height: 90px;
	font-size: 16px
}

.shopCartBox ul li {
	float: left;
	padding-left: 5px;
	padding-right: 5px
}

.shopCartBox ul:first-child {
	height: 40px;
	font-size: 14px
}

.shopCartBox ul:last-child {
	border-bottom: 0
}

.shopCartBox .num {
	border: 1px solid #dcdada;
	height: 30px;
	line-height: 30px
}

.shopCartBox .n,
.shopCartBox input.u {
	float: left;
	display: inline-block
}

.shopCartBox .n {
	width: 34px;
	color: #888;
	font-size: 18px;
	font-weight: 100
}

.shopCartBox .u {
	width: 40px;
	text-align: center;
	height: 30px;
	border-left: 1px solid #dcdada;
	border-right: 1px solid #dcdada
}

.shopCartBox .del {
	display: inline-block;
	margin-top: 20px;
	font-size: 24px;
	color: #888;
	background: #fff;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	line-height: 30px
}

.shopCartBox .del:hover {
	background: #f60;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	line-height: 30px
}

.orderBox .qingdan hr {
	margin-top: 10px;
	margin-bottom: 10px
}

.shopCartName img {
	border: 1px solid #dcdada;
	float: left;
	margin-right: 10px
}

.subShop {
	font-size: 18px;
	margin-top: 15px;
	height: 60px;
	line-height: 60px;
	padding: 0
}

.subShop .g {
	color: #f60;
	margin-left: 5px
}

.subShop .g i {
	font-size: 12px;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	border: 1px solid #f60;
	line-height: 20px;
	float: left;
	margin-left: 20px;
	margin-top: 18px;
	text-align: center
}

.subShop .g:hover i {
	background: #f60;
	color: #fff
}

.subShop em {
	float: right;
	font-size: 14px
}

.subShop em b {
	font-size: 24px;
	font-weight: normal
}

.tuijian {
	margin: 30px 0 15px 0;
	font-size: 24px;
	color: #acb0b6
}

.icheckbox_minimal-orange,
.iradio_minimal-orange {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	margin-top: -3px;
	background: url(../images/orange.png) no-repeat;
	border: none;
	cursor: pointer
}

.icheckbox_minimal-orange {
	background-position: 0 0
}

.icheckbox_minimal-orange.checked {
	background-position: -40px 0
}

.icheckbox_minimal-orange.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-orange.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-orange {
	background-position: -100px 0
}

.iradio_minimal-orange.checked {
	background-position: -140px 0
}

.iradio_minimal-orange.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-orange.checked.disabled {
	background-position: -180px 0
}

.orderBox {
	background: #fff;
	padding: 20px
}

.orderBox h2 {
	color: #666;
	font-size: 18px
}

.orderBox hr {
	clear: both;
	border: 0;
	height: 1px;
	background: #dcdada;
	overflow: hidden;
	margin: 30px 15px
}

.orderBox .pay li {
	display: inline-block;
	padding: 6px 20px;
	border: 1px solid #dcdada;
	margin-right: 15px
}

.orderBox .pay li:hover {
	border: 1px solid #f60
}

.orderBox .pay li:hover a {
	color: #f60
}

.orderBox .pay li i {
	color: #999;
	margin-left: 5px
}

.orderBox .pay li.borderCur a {
	color: #f60
}

.orderBox .borderCur,
.orderBox li.borderCur {
	border: 1px solid #f60;
	position: relative
}

.orderBox .borderCur i {
	color: #529a04;
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 18px;
	font-weight: bold
}

.orderBox .sub {
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	margin-top: 48px
}

.orderBox small {
	color: #f60;
	font-size: 14px
}

.subShop .sub,
.orderBox .sub {
	float: right;
	background: #f60;
	color: #fff;
	padding-left: 40px;
	padding-right: 40px;
	margin-left: 30px
}

.addItem {
	margin-top: 15px;
	border: 1px solid #dcdada;
	padding: 15px;
	height: 80px;
	overflow: hidden;
	position: relative
}

.addItem a {
	display: block;
	text-align: right;
	color: #f60
}

.addItem a.edit {
	position: absolute;
	bottom: 10px;
	right: 15px
}

.addItem a.edit:hover {
	text-decoration: underline
}

.addItem:hover {
	border: 1px solid #f60
}

.addReceive {
	padding-top: 20px
}

.addReceive ul {
	padding: 15px 15px 0 15px
}

.addReceive li {
	padding: 5px;
	float: left;
	width: 100%
}

.addReceive .lichecked,
.addReceive li:hover {
	background: #eee
}

.addReceive .lichecked {
	font-weight: bold
}

.addReceive .iradio_minimal-orange {
	margin-top: 0
}

.addReceive input,
.addReceive p,
.addReceive .iradio_minimal-orange {
	float: left;
	margin-right: 10px
}

.addReceive span {
	margin-right: 5px
}

.addReceive a.edit {
	float: right;
	color: #f60
}

.addReceive a.edit:hover {
	text-decoration: underline
}

.addReceive a.add {
	border: 1px solid #dcdada;
	margin-left: 5px;
	padding: 6px 20px;
	margin-top: 10px;
	display: inline-block
}

.addReceive a.add i {
	margin-right: 5px
}

.addReceive a.add:hover {
	color: #f60
}

.addReceive a.add:hover i {
	color: #f60
}

.addContact a {
	text-align: center;
	color: #acb0b6;
	font-size: 16px
}

.addContact a i {
	display: block;
	font-size: 24px;
	color: #e9edf0;
	margin-top: 10px
}

.addContact a:hover {
	color: #f60
}

.addContact a:hover i {
	color: #f60
}

.invoice dl {
	width: 100%;
	height: 40px;
	margin-bottom: 15px
}

.invoice dl span {
	color: #ffad8d
}

.invoice dt,
.invoice dd {
	float: left;
	height: 40px;
	line-height: 40px
}

.invoice dt {
	width: 100px
}

.invoice input.company {
	border: 1px solid #dcdada;
	border-radius: 3px;
	height: 40px;
	text-indent: 15px;
	width: 350px;
	margin-right: 15px
}

.invoice span {
	display: inline-block;
	margin-left: 30px
}

.orderMessage {
	border: 1px solid #ffc197;
	width: 100%;
	margin-top: 5px;
	padding: 10px;
	margin-bottom: 100px
}

.payBank {
	position: relative
}

.payBank i.icon-help {
	cursor: pointer;
	display: inline-block
}

.bankPop {
	border: 1px solid #f60;
	position: absolute;
	width: 600px;
	height: 500px;
	left: 119px;
	top: -1px;
	background: #fff;
	z-index: 4;
	padding: 20px;
	display: none
}

.bankPop h2 small {
	font-size: 15px;
	color: #ffa366
}

.bankItem dl {
	margin-bottom: 20px
}

.bankItem dt {
	float: left;
	width: 180px;
	border: 1px solid #dcdada;
	text-align: center;
	padding-top: 45px;
	padding-bottom: 45px
}

.bankItem dd {
	float: left;
	margin-left: 20px;
	color: #2d2d2d;
	line-height: 1.8
}

.bankItem p {
	word-break: break-all;
	word-wrap: break-word
}

.lefts {
	position: absolute;
	left: 102px;
	top: 10px;
	display: none
}

.left-arrow1,
.left-arrow2 {
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	border-top: 6px transparent dashed;
	border-left: 6px transparent dashed;
	border-bottom: 6px transparent dashed;
	border-right: 6px #fff solid;
	overflow: hidden
}

.left-arrow1 {
	border-right: 6px #f60 solid
}

.left-arrow2 {
	left: 1px;
	border-right: 6px #fff solid
}

.bottom-arrow1,
.bottom-arrow2 {
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	left: 65px;
	top: 160px;
	z-index: 5;
	border-left: 10px transparent dashed;
	border-bottom: 10px transparent dashed;
	border-right: 10px transparent dashed;
	border-top: 10px #fff solid;
	overflow: hidden
}

.bottom-arrow1 {
	border-top: 12px #ddd solid
}

.bottom-arrow2 {
	left: 65px;
	border-top: 11px #fff solid
}

.orderSuc i {
	font-size: 66px;
	color: #68c702
}

.orderSuc {
	padding-bottom: 40px
}

.orderSuc h1 {
	color: #68c702;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 15px
}

.orderSuc p.payment {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 80px
}

.orderSuc p.payment a {
	display: inline-block;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	background: #008ddd;
	color: #fff;
	border-radius: 3px
}

.orderSuc p.payment a i.qzcyicon {
	color: #fff;
	font-size: 14px;
	float: left;
	margin-right: 5px
}

.orderSuc p.payment a:hover {
	background: #1d50a2
}

.orderSuc p.payment .wxPayment {
	background: #68c702;
	margin-left: 18px;
	position: relative
}

.orderSuc p.payment .wxPayment:hover {
	background: #18ac4e
}

.orderSuc p.payment .payCode {
	display: block;
	width: 120px;
	height: 140px;
	text-align: center;
	border: 1px solid #dcdada;
	background: #fff;
	padding: 10px;
	border-radius: 3px;
	position: absolute;
	top: -180px;
	left: 20px;
	color: #666;
	line-height: 1
}

.orderSuc p.payment .payCode img {
	width: 120px;
	height: 120px;
	display: block
}

.orderSuc p.gray {
	margin-right: 100px
}

.orderSuc dl {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px
}

.orderSuc dl dt {
	float: left;
	width: 80px
}

.orderSuc dl dd {
	float: left
}

.wxpay {
	position: relative;
	border: 1px solid #dcdada;
	padding: 10px;
	text-align: center;
	line-height: 1.7
}

.wxpay img {
	height: 70px
}

.addCart {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px
}

.addCart em {
	margin-right: 20px
}

.addCart h3 {
	font-size: 24px;
	color: #68c702;
	margin-bottom: 20px
}

.addCart a.gobuy {
	background: #f60;
	display: inline-block;
	padding: 6px 35px;
	border: 1px solid #f60;
	color: #fff;
	margin-right: 20px
}

.addCart a.shoping,
.addCart a.gobuy {
	float: right;
	margin-left: 15px;
	margin-top: 20px
}

.reportDzbaner {
	background: url(../images/reportdz.jpg) no-repeat center center;
	height: 364px;
	width: 100%
}

.reportDzbaner p {
	width: 580px;
	margin-left: 450px;
	color: #d2deee;
	padding-top: 80px;
	line-height: 22px
}

.c4Item ul li {
	padding-top: 15px;
	width: 200px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 133px;
	text-align: center;
	margin-bottom: 35px
}

.c4Item ul li:hover {
	box-shadow: 0 0 5px #ccc
}

.c4Item ul li b {
	font-size: 40px;
	font-style: italic;
	font-family: Century Gothic;
	font-weight: normal
}

.c4Item ul li b em {
	display: block;
	width: 20px;
	background: #acb0b6;
	height: 1px;
	overflow: hidden;
	margin: 0 auto
}

.c4Item ul li p {
	font-size: 16px;
	padding: 20px;
	height: 3em
}

.c4Item ul li:nth-child(4n) {
	margin-right: -133px
}

.c4Item ul li:first-child+li+li+li {
	margin-right: -133px
}

.c4Item ul li:first-child+li+li+li+li+li+li+li {
	margin-right: -133px
}

.requireForm {
	margin-top: 30px;
	font-size: 16px
}

.requireForm div .d {
	position: relative;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px
}

.requireForm label {
	position: absolute;
	left: 0;
	height: 40px;
	line-height: 40px
}

.requireForm input {
	height: 40px;
	line-height: 40px;
	display: block;
	width: 100%;
	text-indent: 60px;
	border-bottom: 1px solid #888
}

.requireForm input:focus,
.requireForm textarea:focus {
	outline: none
}

.requireForm input.mdMar {
	text-indent: 90px
}

.requireForm input.lgMar {
	text-indent: 120px
}

.requireForm textarea {
	background: none;
	border: 0;
	width: 100%;
	line-height: 30px;
	height: 90px;
	border: 1px solid #888;
	margin-top: 5px
}

.requireForm .tjrequire {
	background: #f60;
	display: inline-block;
	padding: 10px 50px;
	color: #fff;
	font-size: 16px;
	margin: 0 auto
}

.dzReportHelp {
	border: 1px solid #dcdada;
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 180px;
	overflow: hidden
}

.dzReportHelp .helpNum {
	width: 130px;
	margin-top: 20px;
	float: left
}

.dzReportHelp .helpNum span {
	font-size: 20px;
	color: #848790;
	text-transform: uppercase;
	font-family: Century Gothic
}

.dzReportHelp .helpNum span.c1 {
	color: #1f6ad0
}

.dzReportHelp .helpNum span.c2 {
	color: #5863d0
}

.dzReportHelp .helpNum span.c3 {
	color: #5f55cf
}

.dzReportHelp .helpNum span.c4 {
	color: #d37bd2
}

.dzReportHelp .helpNum p {
	background: #1f6ad0;
	color: #fff;
	padding: 5px 0;
	text-align: center;
	margin-top: 20px
}

.dzReportHelp .helpNum p.bc2 {
	background: #5863d0
}

.dzReportHelp .helpNum p.bc3 {
	background: #5f55cf
}

.dzReportHelp .helpNum p.bc4 {
	background: #d37bd2
}

.dzReportHelp .helpList {
	width: 300px;
	float: right
}

.dzReportHelp .helpList p {
	color: #848790
}

.dzReportHelp .helpList p.q {
	font-size: 16px;
	color: #2d2d2d;
	margin-bottom: 20px
}

.dinggou-body {
	width: 650px;
	padding: 10px;
	line-height: 1.2
}

.hr_one {
	clear: both;
	border: 0;
	height: 1px;
	background: #eee;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
	width: 1200px
}

.w840_cy {
	width: 840px;
	float: left
}

.topNewsList .rscher-view,
.w360_cy,
.zxNewsList {
	width: 360px;
	float: left;
	margin-right: 60px
}

.mrnone {
	margin-right: 0
}

.topNewsList .rscher-view {
	position: relative
}

.topNewsList .rscher-view_type {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 99;
	color: #fff
}

.topNewsList .rscher-view_type:hover {
	text-decoration: underline
}

.topNewsList .rscher-view:last-child {
	margin-right: -60px
}

.topNewsList .rscher-view+.rscher-view+.rscher-view {
	margin-right: 0 \9
}

.face_small {
	width: 26px
}

.face_small img {
	width: 26px;
	height: 26px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%
}

.zxNewsList {
	margin-bottom: 25px
}

.zxNewsList .l {
	float: left;
	width: 95px
}

.zxNewsList .r {
	float: right;
	width: 255px;
	color: #848790;
	font-size: 12px
}

.zxNewsList .r a,
.zxNewsList ul li.r span {
	display: block
}

.zxNewsList .r a {
	font-size: 16px;
	height: 2.4em;
	overflow: hidden;
	line-height: 1.2
}

.hotph li {
	width: 106px;
	border: 1px solid #eee;
	font-size: 16px;
	height: 35px;
	line-height: 31px;
	text-align: center;
	float: left;
	margin-right: 20px;
	box-sizing: border-box;
	overflow: hidden
}

.hotph li.cur {
	border: 2px solid #ef2939
}

.hotph li.cur a {
	color: #ef2939
}

.hotph li:last-child {
	margin-right: 0
}

.hotph li+li+li {
	margin-right: 0 \9
}

.hotPaihang ul li {
	font-size: 16px;
	margin-bottom: 9px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.hotPaihang li span {
	font-size: 20px;
	display: inline-block;
	font-family: "华文中宋";
	font-style: italic;
	color: #ef2939;
	margin-right: 10px
}

.c3_1200_100 {
	width: 1200px;
	overflow: hidden
}

.c3_1200_100>ul {
	margin-right: -60px
}

.c3_1200_100>ul>li {
	float: left;
	width: 360px;
	margin-right: 60px
}

.c3_1200_100>ul>li:nth-child(3n) {
	margin-right: 0
}

.tit_more:hover {
	background-color: #f5f5f5;
	cursor: pointer
}

.tit_more {
	float: right;
	height: 22px;
	line-height: 22px;
	width: 22px;
	margin-top: 0;
	font-size: 16px;
	font-family: ficon;
	color: #ccc;
	text-align: center;
	border: 1px solid #ddd
}

#economist .c3_1120_20 {
	overflow: hidden
}

#economist .c3_1120_20 ul {
	margin-top: -20px
}

#economist li {
	margin-top: 20px;
	font-size: 15px;
	box-shadow: none
}

#economist li.clf {
	margin-bottom: 20px
}

#economist .teach {
	float: right
}

#economist .teach a {
	margin-right: 20px;
	font-size: 16px;
	color: #1291ea
}

#economist .teach a:hover {
	text-decoration: underline
}

#economist .faces {
	float: left;
	margin-right: 10px
}

#economist img {
	display: block
}

#economist .info {
	height: 3em;
	font-size: 16px;
	overflow: hidden
}

#economist .name,
#economist .honor {
	font-size: 15px;
	color: #bbb
}

#economist .honor {
	padding: 8px 10px 10px 0;
	text-align: left;
	font-size: 14px
}

#economist .name {
	margin-top: 15px
}

#economist .list {
	line-height: 20px;
	margin-top: 1px;
	overflow: hidden
}

#economist .list ul {
	margin-top: -7px;
	border-left: 1px dotted #bbb
}

#economist .list li {
	height: 20px;
	margin-top: 0;
	margin-left: -1px;
	padding-left: 9px;
	padding-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url("ellipsis.xml#ellipsis")
}

#economist .list li:first-child {
	border-left: 1px solid #aaa
}

.newImg_cy {
	width: 780px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.newImg_cy .rp-rcm_img {
	float: left;
	padding: 0;
	border: 0
}

.newImg_cy .rp-rcm_tit {
	font-size: 18px
}

.newImg_cy .rp-rcm_info {
	max-height: 3em;
	overflow: hidden
}

.newsList_cy .tag {
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px;
	border-color: #fff #fff #fff #555;
	vertical-align: middle;
	margin-right: 5px;
	overflow: hidden
}

.hydata_cy li,
.newsList_cy li {
	height: 20px;
	line-height: 20px;
	padding-bottom: 15px
}

.newsList_cy li {
	overflow: hidden;
	font-size: 15px;
	float: left;
	width: 360px;
	margin-right: 60px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.hydata_cy {
	background: #f4f6f7;
	margin-top: 25px;
	padding: 15px 20px 0 20px;
	display: block
}

.hydata_cy li {
	width: 33.3333%;
	float: left;
	font-size: 16px
}

.hydata_cy li em {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	background: #ccc;
	float: left;
	margin-right: 5px;
	margin-top: 8px
}

.hydata_cy li em.red {
	background: #e95962
}

.hyexponent_cy li {
	padding: 8px 0 8px 15px;
	font-size: 16px
}

.hyexponent_cy li a,
.qzcyicon li i,
.qzcyicon li span {
	float: left
}

.hyexponent_cy li a {
	display: inline-block;
	width: 70%
}

.hyexponent_cy li i {
	display: inline-block;
	width: 27%
}

.hyexponent_cy li span {
	display: inline-block;
	text-align: right;
	float: right
}

.hyexponent_cy li.odd {
	background: #f4f6f7
}

.hyexponent_cy li .gren,
.hyexponent_cy .qzcy-down {
	color: #3fad0e
}

.hyexponent_cy li .red,
.hyexponent_cy .qzcy-up {
	color: #f44349
}

.doingItem {
	margin-top: 25px;
	padding-bottom: 25px
}

.doingItem h3 a {
	font-size: 18px;
	background: #215d9d;
	color: #fff;
	display: inline-block;
	padding: 4px 10px
}

.doingItem h3 a:hover {
	background: #1291ea
}

.audline:hover {
	text-decoration: underline
}

.doingItem .doinfo p {
	line-height: 1.8;
	height: 99px;
	overflow: hidden
}

.doingItem .doa a {
	margin-right: 10px
}

.mr0 {
	margin-right: 0
}

.bb1_ds_ef {
	border-bottom: 1px dotted #ddd
}

.myorder {
	margin: 20px 30px 70px 30px
}

.myorder .ordernum {
	border-bottom: 1px solid #dcdada;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.myorder dl {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px
}

.myorder dl.tahead {
	font-weight: bold
}

.myorder dl dt,
.myorder dl dd {
	float: left
}

.myorder dt {
	width: 60%
}

.myorder dd {
	width: 10%;
	text-align: center
}

.myorder .orderfoot {
	border-top: 1px solid #eee;
	margin-top: 5px;
	padding-top: 10px
}

.myorder .orderfoot p {
	display: inline-block
}

.myorder .orderfoot .countprice {
	float: right;
	margin-right: 30px
}

.myorder .aliPayment {
	background: #008ddd;
	padding: 3px 20px;
	border-radius: 3px;
	color: #fff;
	display: inline-block
}

.myorder .aliPayment:hover {
	text-decoration: underline
}

.rptKeys {
	padding-top: 20px
}

.catItemKey li,
.rptKeys li {
	display: inline-block;
	float: left;
	margin-bottom: 5px;
	width: 16.6666%
}

.catItemKey a,
.rptKeys a {
	display: inline-block;
	padding: 0;
	border-radius: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	max-width: 80%
}

.catItemKey li.blank,
.rptKeys li.blank {
	width: 100%;
	height: 20px
}

.catItemKey {
	line-height: 150%;
	box-sizing: border-box;
	width: 1200px
}

.catItemKey li {
	width: 18%;
	float: left
}

.catItemKey a {
	max-width: 90%
}

.rpt-chaList .catItemKey {
	width: 1180px
}

.report-news-dl {
	/* padding-left: 15px;
	padding-right: 15px; */
	margin-top: 20px
}

.report-news-dl .rp-rcm_tit {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.report-news-dl .newImg_cy {
	width: 47%;
	float: left
}

.report-news-dl .even {
	float: right
}

.report-newsList_cy {
	/* padding-left: 15px;
	padding-right: 15px */
}

.report-newsList_cy li {
	width: 47%;
	float: left;
	margin-right: 0
}

.report-newsList_cy li i {
	color: #aaa;
	font-size: 13px;
	margin-right: 5px;
	float: left
}

.report-newsList_cy li span.date {
	float: right;
	color: #aaa
}

.report-newsList_cy li a {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	max-width: 88%;
	text-overflow: ellipsis;
	float: left
}

.report-newsList_cy li:nth-of-type(even) {
	float: right
}

.zh-img {
	width: 420px;
	position: relative
}

.zh-img .txt {
	position: absolute;
	top: 120px;
	top: 130px \9;
	right: 40px;
	right: 70px \9;
	width: 210px;
	width: 150px \9;
	color: #f79e02;
	font-size: 12px;
	font-size: 8px \9;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7)
}

.zh-img .txt p.f {
	margin-top: 50px;
	display: block
}

.zh-img .txt p.e {
	color: #a06a23
}

.zh-img .txt p.e,
.zh-img .txt p.f {
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
	float: left;
	width: 300px;
	width: 100% \9;
	margin-left: -45px;
	margin-left: 0 \9;
	font-size: 7px \9;
	margin-top: 5px \9
}

.zh-img .txt p.f {
	margin-top: 50px
}

.zh-img .txt4 {
	right: 60px;
	right: 90px \9
}

.zh-img .txt3 {
	right: 70px;
	right: 100px \9
}

.zh-img img {
	width: 100%;
	border: 1px solid #eee
}

.zh-info {
	width: 810px
}

.zh-info h1 {
	font-size: 24px
}

.zh-price {
	color: #f60
}

.zh-price em {
	font-size: 24px
}

.zh-price span {
	margin-left: 20px;
	display: inline-block;
	color: #707070
}

.zh-table {
	border: 1px solid #f6f6f6;
	width: 100%;
	margin-top: 10px;
	background: #fff;
	margin-bottom: 30px
}

.zh-table td {
	padding: 2px 5px;
	border-bottom: 1px solid #f5f5f5
}

.zh-table td.c {
	text-align: center
}

.zh-table .bg-name {
	font-size: 15px
}

.zh-table .yj-price {
	color: #707070
}

.zh-table .bg-pic {
	padding-left: 15px
}

.zh-table .bg-pic img {
	border: 1px solid #f5f5f5
}

.zh-table .bg-pic i {
	font-size: 24px;
	color: #bec0bf
}

.zh-table .zh-add {
	color: #f60;
	width: 120px;
	line-height: 35px
}

.zh-table .zh-add i {
	font-size: 18px;
	margin-right: 5px;
	float: left;
	display: inline-block
}

.zh-table .zh-add label {
	cursor: pointer
}

.zh-table .zh-foot td {
	padding: 0;
	line-height: 40px;
	background: #fafafa;
	text-align: right
}

.zh-table .zh-foot b,
.zh-table .zh-foot p {
	display: inline-block
}

.zh-table .zh-foot b {
	margin-left: 20px;
	color: #f60;
	font-size: 15px;
	margin-right: 50px
}

.zh-table .zh-foot p.zh-price {
	margin-left: 20px;
	margin-right: 10px
}

.zh-table .zh-foot a.account {
	background: #f60;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	float: right;
	width: 120px;
	text-align: center;
	color: #fff;
	font-size: 20px
}

.zh-table .zh-foot a.account:hover {
	background: #dd6c0a
}

.zh-table .zh-more {
	text-align: center;
	line-height: 35px;
	color: #999;
	background: #fcfcfc;
	cursor: pointer
}

.zh-table .zh-more:hover {
	color: #2d2d2d
}

.zh-table2 td {
	padding: 5px
}

.zh-title {
	margin-bottom: 10px;
	width: 100%;
	clear: both
}

.zh-title h2,
.zh-title b {
	display: inline-block
}

.zh-title h2 {
	float: left
}

.zh-title b {
	float: right;
	color: #f60;
	margin-top: 8px;
	font-size: 16px
}

.zh-title2 h2 {
	font-weight: bold;
	font-size: 22px
}

.zh-youhui {
	background: #fff;
	height: 40px;
	line-height: 40px;
	margin-top: 10px
}

.zh-youhui b,
.zh-youhui a {
	display: inline-block
}

.zh-youhui b {
	margin-left: 20px
}

.zh-youhui a {
	float: right;
	background: #fd8f30;
	height: 40px;
	padding: 0 20px;
	color: #fff;
	margin-right: 0
}

.zh-youhui a:hover {
	background: #e97816
}

.zh-nr {
	background: #f8f8f8;
	padding: 10px;
	color: #606060;
	line-height: 25px;
	margin-top: 15px
}

.zj-gd {
	border: 1px solid #d5d5d5
}

.zj-gd .pic {
	height: 165px;
	overflow: hidden
}

.zj-gd img {
	width: 100%
}

.zj-gd .txt {
	padding: 15px 15px
}

.zj-gd .txt a {
	display: block;
	font-size: 16px;
	line-height: 20px;
	height: 40px;
	overflow: hidden
}

.zj-gd .txt p {
	display: block;
	margin-top: 10px
}

.zj-gd .txt p.cb {
	color: #999;
	height: 50px;
	overflow: hidden
}

.location {
	position: relative
}

.yhtxt {
	position: absolute;
	right: 0;
	top: 0
}

.rpt-contact-box {
	margin-bottom: 30px
}

.rpt-contact-box h2 {
	font-size: 32px;
	text-align: center;
	font-weight: 300
}

.rpt-contact {
	background-color: #fff;
	padding: 40px 50px;
	box-sizing: border-box
}

.rpt-map {
	position: relative;
	margin-top: 40px
}

.rpt-map .rpt-address {
	position: absolute;
	bottom: 35px;
	left: 600px;
	right: 80px;
	z-index: 2;
	background-color: rgba(127, 142, 243, 0.8);
	color: #fff;
	text-align: center;
	height: 42px;
	border-radius: 42px;
	line-height: 42px;
	font-size: 15px
}

.rpt-map-txt {
	position: absolute;
	background-color: #1d50a2;
	color: #fff;
	left: 0;
	top: 0;
	width: 520px;
	height: 360px;
	z-index: 1;
	padding: 30px 40px;
	box-sizing: border-box
}

.rpt-map-txt h3 {
	position: relative;
	font-family: "century gothic", arial;
	font-size: 24px;
	padding-bottom: 20px
}

.rpt-map-txt h3::after {
	position: absolute;
	width: 30px;
	height: 2px;
	background-color: #fff;
	bottom: 0;
	left: 0;
	display: inline-block;
	content: ""
}

.rpt-map-txt .contact-txt {
	font-size: 15px;
	margin-top: 20px
}

.rpt-map-txt .contact-txt p {
	margin-top: 8px
}

.rpt-map-txt .contact-txt p b {
	font-family: "century gothic", arial;
	font-weight: normal
}

.rpt-contact {
	position: relative
}

.rpt-contact .left h3,
.rpt-contact .right h3 {
	position: relative;
	font-size: 18px;
	padding-bottom: 10px;
	margin-bottom: 30px
}

.rpt-contact .left h3::after,
.rpt-contact .right h3::after {
	position: absolute;
	width: 30px;
	height: 2px;
	background-color: #1d50a2;
	bottom: 0;
	left: 0;
	display: inline-block;
	content: ""
}

.rpt-contact .left {
	width: 600px;
	float: left
}

.rpt-contact .left p {
	font-size: 16px;
	padding: 10px 0
}

.rpt-contact .left p span {
	color: #8a8a8a
}

.rpt-contact .left p b {
	font-family: "century gothic", arial
}

.rpt-contact .right {
	position: absolute;
	right: 40px;
	width: 224px
}

.our-weixin .wx-qzimg,
.our-weixin .wx-jjxrimg {
	margin-top: 20px;
	width: 100px;
	text-align: center;
	font-size: 14px;
	float: left;
	margin-right: 20px;
	box-sizing: border-box
}

.our-weixin .wx-qzimg p,
.our-weixin .wx-jjxrimg p {
	margin-bottom: 8px;
	width: 90px;
	height: 90px;
	background-color: #fff;
	box-sizing: border-box;
	display: inline-block
}

.our-weixin .wx-jjxrimg {
	margin-right: 0
}

.our-weixin .wx-jjxrimg p {
	padding-top: 5px
}

.rpt-contact .wx-jjxrimg img {
	border: 6px solid #fff;
	border-bottom: 4px solid #fff
}

.rpt-contact li.s {
	padding: 10px;
	box-sizing: border-box
}

.rpt-contact li.s div {
	border: 1px dotted #f1f1f1;
	padding: 10px;
	border-radius: 5px
}

.rpt-contact li.s span {
	display: block;
	position: relative
}

.rpt-ts {
	background: #fff;
	height: 60px;
	border: 1px solid #f8f8f8;
	padding-top: 20px;
	padding: 20px
}

.rpt-ts li i {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	color: #f60;
	font-size: 42px;
	line-height: 62px;
	text-align: center;
	position: relative;
	float: left
}

.rpt-ts li div {
	margin-left: 75px;
	padding-left: 10px;
	height: 62px;
	display: table-cell;
	vertical-align: middle
}

.rpt-ts li div b {
	font-size: 18px;
	font-weight: normal;
	color: #2d2d2d
}

.rpt-ts li div p {
	color: #74797c
}

.picScroll-left-yjy .bd ul li .des {
	height: 30px
}

.rpt-zt-top .pic {
	width: 370px;
	float: left
}

.rpt-zt-top .txts {
	width: 800px;
	float: right;
	color: #707070;
	font-size: 16px
}

.rpt-zt-top .txts p {
	max-height: 170px;
	overflow: hidden;
	line-height: 1.6
}

.rpt-zt-top .txts h1 {
	color: #2d2d2d;
	margin-bottom: 10px;
	font-size: 24px
}

.related-rpt li {
	width: 150px;
	margin-bottom: 10px;
	float: left
}

.related-rpt li p {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	padding: 10px 0
}

.related-rpt li:nth-child(2n) {
	float: right
}

.jjhotNews li {
	height: 60px;
	overflow: hidden;
	margin-bottom: 20px
}

.jjhotNews li img {
	float: left;
	margin-right: 10px;
	border: 1px solid #eee
}

.jjhotNews li a {
	font-size: 16px;
	line-height: 1.5
}

.jjhotNews li a p {
	height: 50px;
	overflow: hidden;
	margin-top: 5px
}

.listPageMore {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px
}

.listPageMore a {
	background: #e9edf0;
	display: inline-block;
	padding: 10px 100px;
	border-radius: 3px
}

.listPageMore a:hover {
	background: #2f6eb6;
	color: #fff
}

.search-bottom {
	margin-top: 30px
}

.search-bottom .search {
	position: relative;
	width: 60%;
	margin: 0 auto
}

.search-bottom .search .sea {
	width: 100%;
	height: 40px;
	border-radius: 40px;
	border: 1px solid #ddd;
	text-indent: 20px
}

.search-bottom .search .sub {
	position: absolute;
	right: 0;
	width: 80px;
	background: #1153a2;
	height: 40px;
	font-size: 16px;
	top: 0;
	border-radius: 0 40px 40px 0;
	color: #fff
}

.main li a em {
	color: #f60
}

.rpt-free-tit {
	font-weight: bold;
	margin-top: 30px
}

.rpt-free-des p {
	display: inline-block;
	color: #666;
	font-size: 14px;
	margin-right: 20px
}

.rpt-free-des p a {
	color: #666
}

.free-share {
	position: absolute;
	right: 0;
	top: 0;
	background: none
}

.load-all {
	margin-left: 28px;
	margin-top: 20px
}

.load-all i {
	font-size: 12px
}

.load-all #hidden {
	display: none
}

.free-content {
	height: 200px;
	overflow: hidden;
	color: #444;
	position: relative;
	padding-right: 300px
}

.free-content p,
.free-content div {
	margin-bottom: 0
}

.free-content .wx-qzimg,
.free-content .wx-jjxrimg {
	width: 120px;
	text-align: center;
	font-size: 14px;
	text-indent: 0;
	line-height: 1.5;
	color: #999
}

.free-content .wx-qzimg {
	position: absolute;
	right: 120px;
	top: 0
}

.free-content .wx-jjxrimg {
	position: absolute;
	right: 0;
	top: 0
}

.free-content .wx-jjxrimg img {
	border: 6px solid #fff;
	border-bottom: 4px solid #fff
}

.free-content-open {
	height: auto;
	overflow: inherit
}

.rpt-free-show {
	overflow-y: auto;
	background: #fff;
	border: 1px solid #eee
}

.qz-copyright {
	margin-top: 40px
}

.qz-copyright p {
	color: #f00
}

.qz-copyright p,
.qz-copyright a {
	display: inline-block
}

.qz-copyright a {
	color: #1d50a2;
	font-weight: bold
}

.qz-copyright a i {
	margin-right: 5px
}

.qz-copyright a:hover {
	text-decoration: underline
}

.share-free {
	background: none;
	line-height: 30px
}

.share-free a.sina,
.share-free a.weixin,
.share-free a.qzone {
	border-color: #ddd;
	width: 30px;
	height: 30px;
	line-height: 30px
}

.share-free a.sina i,
.share-free a.weixin i,
.share-free a.qzone i {
	font-size: 18px
}

.share-free a i.icon-weibo {
	color: #ee6969
}

.share-free a i.icon-weixin {
	color: #3ac551
}

.share-free a i.icon-zone {
	color: #f5c441
}

.nc-detail-head .rpt-free-cs .rpt-de-tit p {
	padding-bottom: 10px
}

.rpt-pic-txt {
	min-height: 133px
}

.logo-txt,
.logo-txt2 {
	display: inline-block;
	border: 1px solid #8e8251;
	color: #ffb400;
	float: left;
	width: 36px;
	line-height: 1;
	text-align: center;
	padding: 2px 0;
	margin-top: 3px;
	margin-left: -15px
}

.logo-txt2 {
	width: 50px;
	font-size: 12px;
	line-height: 1.3;
	padding: 3px 3px 1px 3px;
	text-align: justify;
	text-justify: distribute-all-lines;
	text-align-last: justify;
	-moz-text-align-last: justify;
	-webkit-text-align-last: justify
}

.zk_nav {
	margin-left: 80px
}

.special-item {
	border-radius: 4px;
	box-shadow: 0 2px 12px rgba(102, 102, 102, 0.08);
	padding: 20px;
	margin-top: 20px
}

.special-item .t h3 {
	display: inline-block;
	border-left: 3px solid #1d50a2;
	line-height: 1;
	padding-left: 15px
}

.special-item .t h3 a {
	font-size: 18px;
	font-weight: bold;
	color: #1d50a2
}

.special-item .t i {
	font-size: 12px
}

.special-item .info .pic {
	border: 1px solid #eee;
	width: 172px;
	height: 163px;
	float: left;
	position: relative
}

.special-item .info .txt {
	margin-left: 200px
}

.special-item .info .txt p {
	color: #999;
	max-height: 66px;
	overflow: hidden
}

.special-item .info .txt a.m {
	color: #1d50a2;
	display: inline-block
}

.special-item .info .txt a.m i {
	font-size: 12px;
	margin-left: 5px
}

.special-item .jpitem li {
	padding: 8px 0;
	height: 20px
}

.special-item .jpitem li a {
	width: 95%;
	max-width: 95%;
	line-height: 22px
}

.special-item:hover {
	box-shadow: 0 2px 12px rgba(29, 80, 162, 0.15)
}

.service-box {
	background-image: url(../images/zxbg.gif);
	background-position: center top;
	animation: mall-bg 10s linear infinite
}

.report-worth {
	padding: 0 30px 50px
}

.report-worth-name {
	color: #1d50a2;
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 0 15px
}

.report-worth-name b {
	font-weight: normal;
	padding-left: 10px;
	line-height: 1;
	font-size: 24px;
	display: block;
	border-left: 3px solid #1d50a2
}

.report-worth-use>ul>li>div {
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
	border-radius: 5px;
	padding: 20px;
	font-size: 16px;
	text-align: center;
	border: 1px solid #eee
}

.report-worth-use>ul>li>div span {
	display: inline-block;
	width: 70px;
	height: 70px;
	margin-bottom: 10px;
	background: url(../images/worth.png) no-repeat
}

.report-worth-use>ul>li>div span.w2 {
	background-position: -140px 0
}

.report-worth-use>ul>li>div span.w3 {
	background-position: -70px 0
}

.report-worth-use>ul>li>div span.w4 {
	background-position: -210px 0
}

.report-trait div {
	background-color: #fff;
	border-radius: 5px;
	padding: 30px;
	text-align: center;
	border: 1px dashed #ddd;
	width: 150px;
	height: 150px;
	border-radius: 150px
}

.report-trait div span {
	font-size: 32px;
	color: #999;
	display: block;
	font-weight: 300
}

.report-trait div h3 {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-top: 30px;
	position: relative
}

.report-trait div p {
	margin-top: 10px;
	color: #999
}

.report-core-list {
	padding: 15px
}

.report-core-list table {
	width: 100%
}

.report-core-list table td {
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	padding: 20px 0;
	color: #898989
}

.report-core-list table td b {
	font-size: 18px;
	font-weight: normal;
	color: #2d2d2d
}

.report-finish {
	padding: 15px
}

.report-finish li {
	height: 120px;
	width: 156px;
	float: left;
	position: relative
}

.report-finish li b {
	font-size: 24px;
	font-weight: normal;
	color: #1d50a2
}

.report-finish li p {
	margin-top: 10px;
	color: #999
}

.report-finish li.up {
	border-top: 2px solid #1d50a2;
	padding-top: 20px;
	margin-top: 120px
}

.report-finish li.up:after {
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #1d50a2;
	content: "";
	display: inline-block;
	left: 50%;
	margin-left: -3px
}

.report-finish li.below {
	border-bottom: 2px solid #00c1de
}

.report-finish li.below:before {
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #00c1de;
	content: "";
	display: inline-block;
	left: 50%;
	margin-left: -3px
}

.report-finish li:last-child:before {
	position: absolute;
	right: -3px;
	width: 0;
	top: -6px;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #1d50a2;
	content: "";
	display: inline-block
}

.f-cb:after,
.f-cbli li:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.f-cb,
.f-cbli li {
	zoom: 1
}

.c70 {
	color: #707070
}

.c9 {
	color: #999
}

.mt50 {
	margin-top: 50px
}

.tag-box {
	
	position: relative;
	height: 100%
}

.tag-box .crumbs {
	color: #fff
}

.tag-box .crumbs a {
	color: #fff
}

.tag-head {
	padding: 30px 50px;
	box-sizing: border-box;
	background-color: #fff
}

.tag-head h1 {
	color: #0551a8;
	font-size: 28px;
	font-weight: bold
}

.tag-head h1 i {
	font-size: 26px
}

.tag-head .rpt-item {
	border: 1px solid #eee;
	border-radius: 4px
}

.tag-head .rpt-item:hover {
	-webkit-box-shadow: 0 10px 20px rgba(29, 80, 162, 0.06);
	-moz-box-shadow: 0 10px 20px rgba(29, 80, 162, 0.06);
	box-shadow: 0 10px 20px rgba(29, 80, 162, 0.06)
}
.tag-head .rpt-item .pic{
	display: block;
	overflow: hidden;
}
.tag-head .rpt-item .pic img {
	height: auto;
	max-width: 100%
}

.tag-head .rpt-item .name {
	height: 90px;
	padding: 15px;
	box-sizing: border-box
}

.tag-head .rpt-item .name a span {
	color: #0551a8
}

.tag-head .rpt-item .name a {
	font-size: 14px;
	height: 60px
}

.border-r4 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.box-s2 {
	-webkit-box-shadow: 0 0px 30px rgba(29,80,162,0.3);
	-moz-box-shadow: 0 0px 30px rgba(29,80,162,0.3);
	box-shadow: 0 0px 30px rgba(29,80,162,0.3);
}

.rpt-slick-list .col-2 {
	width: 20%;
	float: left
}

.c-title2 h2,
.tag-head h2 {
	font-size: 20px;
	border-left: 3px solid #0551a8;
	line-height: 1;
	margin-bottom: 20px;
	padding-left: 15px;
	font-weight: bold
}

.c-title2 h2 {
	font-size: 24px;
	font-weight: bold
}

.tag-news-list>ul>li {
	padding: 26px 0
}

.tag-news-list>ul>li .pic {
	position: relative;
	display: block;
	float: left;
	width: 218px;
	height: 138px;
	overflow: hidden;
	border-radius: 4px
}

.tag-news-list>ul>li .pic img {
	width: 100%;
	height: 138px;
	object-fit: cover;
	transition: all .3s
}

.tag-news-list>ul>li>div {
	margin-left: 250px
}

.tag-news-list>ul>li>div span {
	color: #a5b8d6
}

.tag-news-list>ul>li .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 18px;
	font-weight: bold
}

.tag-news-list>ul>li .des {
	height: 40px;
	overflow: hidden
}

.tag-news-list>ul li:hover .pic img {
	transform: scale(1.1)
}

.tag-news-list2>ul>li {
	padding: 20px 0
}

.tag-tj a {
	display: inline-block;
	height: 50px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f2f2f2;
	padding: 0 30px;
	line-height: 50px;
	margin-right: 15px
}

.tag-tj a em {
	margin-right: 10px;
	color: #fd8f30
}

.tag-tj a:hover {
	background-color: #fd8f30;
	color: #fff
}

.tag-tj a:hover em {
	color: #fff
}

.date-news>ul {
	padding: 12px 0
}

.date-news>ul>li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 16px;
	padding: 10px 0
}

.date-news>ul>li span {
	background-color: #fff;
	border: 1px solid #f2f2f2;
	color: #a7a7a7;
	font-size: 12px;
	height: 16px;
	width: 16px;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: 8px;
	text-align: center
}

.date-news>ul>li:first-child span,
.date-news>ul>li:nth-child(2) span,
.date-news>ul>li:nth-child(3) span {
	background-color: #fd8f30;
	color: #fff;
	border: 1px solid #fd8f30
}

.side-rpt-class {
	padding: 0 0 10px 0;
	box-sizing: border-box
}

.side-rpt-class>ul {
	margin-left: -10px;
	margin-right: -10px
}

.side-rpt-class>ul>li {
	width: 33.3333%;
	float: left;
	line-height: 2;
	margin-bottom: 10px;
	font-size: 15px;
	padding: 0 10px;
	box-sizing: border-box;
	text-align: center
}

.side-rpt-class>ul>li a {
	border: 1px solid #eee;
	display: block
}

.tag-hot-rpt .bd .rpt-slick-list .col-2 {
	width: 196px;
	box-sizing: inherit
}

.rpt-chart-box .bd .rpt-slick-list .col-2 {
	width: 278px;
	box-sizing: inherit
}
.rpt-chart-box .rpt-item{
	border: 1px solid #eee;
	border-radius: 4px;
}
.rpt-chart-box .rpt-item .pic{
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	box-sizing: border-box;
	height: 220px;
}
.rpt-chart-box .rpt-item .pic img{
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}
.rpt-chart-box .rpt-item .name{
	padding: 15px;
	box-sizing: border-box;
	text-align: center;
}
.rpt-chart-box .rpt-item .name span{
	color: red;
}
.rpt-chart-box .rpt-item:hover {
	-webkit-box-shadow: 0 10px 20px rgba(29, 80, 162, 0.1);
	-moz-box-shadow: 0 10px 20px rgba(29, 80, 162, 0.1);
	box-shadow: 0 10px 20px rgba(29, 80, 162, 0.1)
}
.rpt-chart-box .bd{
	margin-left: 0px;
	margin-right: 0px;
	width: 1217px;
}
.content-table p {
	padding: 0;
	text-indent: 0;
	margin: 0
}

.content-table td,
.content-table th {
	border: 1px solid #ddd;
	padding: 5px 10px;
	text-align: center
}

.content-table td {
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 20px
}

.content-table th {
	background-color: #0551a8;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 15px
}
.side-data-chart li{
	width: 50%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 20px;
}
.side-data-chart li .pic{
	border: 1px solid #eee;
	display: block;
	height: 120px;
	padding: 10px;
	box-sizing: border-box;
	overflow: hidden;
}
.side-data-chart li img{
	max-width: 100%;
	max-height: 100px;
	object-fit: cover;
	transition: all .4s;
}
.side-data-chart li p{
	height: 46px;
	overflow: hidden;
	margin-top: 10px;
}
.side-data-chart li:hover img{
	transform: scale(1.1);
}
.friendlink a{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 3px;
}



.rpt-table-com table{
		width: 100%;
		}
.rpt-table-com table td{
			padding:5px 10px;
			border: 1px solid rgba(0,0,0,0.1);
		}
.rpt-table-com table p{
	margin-top: 8px;
	margin: 0px;
	text-indent: 0;
}
.rpt-table-com table tr:first-child td{
	background-color: #1d50a2;
	color: #fff;
}
.rpt-table-com table tr:first-child p{
	color: #fff;

}
.rpt-table-com .source td{
	border: 1px solid #fff;
}
.rpt-table-com .source th{
	background-color: #1d50a2;
	color: #fff;
	padding:8px 10px;
	text-align: center;
}
.rpt-table-com .source tr:first-child td{
	background-color: inherit;
	color: inherit;
}
.rpt-table-com .source tr td{
	background-color: #EDF4FA;
}

.rpt-table-com .source tr.nodes td{
	background-color: #DCE6F0;
	text-align: center;
	font-weight: bold;
	
}
@keyframes mall-bg {
	0% {
		background-position-y: 0
	}

	100% {
		background-position-y: -472px
	}
}




.nc-detail-head {
	/* height: 700px;
	padding-bottom: 30px; */
	padding-top: 40px;
}

.nc-detail-head .rpt-pic {
	text-align: left;
	width: 460px;
	position: relative;
	/* perspective:250px;
	-webkit-perspective:250px; */
}

.nc-detail-head .rpt-pic .rpt-pic-txt {
	position: absolute;
	top: 115px;
	left: 95px;
	width: 260px;
	bottom: 0;
	font-size: 12px;
	/* transform: rotateY(8deg) scale(0.85);
	-webkit-transform: rotateY(8deg) scale(0.85); */
	/* background: #1d50a3; */
}

.nc-detail-head .rpt-pic .rpt-pic-txt b {
	display: block;
	font-size: 15px;
	color: #fff;
	line-height: 24px;
	overflow: hidden
}

.nc-detail-head .rpt-pic .rpt-pic-txt p {
	color: rgba(255, 255, 255, 0.8);
}
.nc-detail-head .rpt-pic .rpt-pic-txt p.mt20{
	margin-top: 32px;
	line-height: 1.8;
	font-size: 12px;
	transform:scale(0.9);
	margin-left: -14px;
	/* transform:scale(0.8) rotateY(10deg);
	-webkit-transform:scale(0.8) rotateY(10deg); */
}
.nc-detail-head .rpt-pic .rpt-pic-txt p.gray {
	color: rgba(255, 255, 255, 0.6);
	font-size: 12px;
	line-height: 18px;
	margin-top: 5px
}

.nc-detail-head .rpt-pic img {
	box-shadow: none;
	/* width: 480px; */
	height: auto;
	
}
.rpt-them h1{
	font-size: 28px;
	font-weight: bold;
	padding-right: 40px;
}
.rpt-them p{
	font-size: 16px;
}
.report-head-left{
	width: calc(100% - 280px);
	float: left;
}
.report-head-left .rpt-pic{
	float: left;
	width: 362px;
	margin-top: 40px;
}
.report-head-left .rpt-info{
	width: calc(100% - 362px);
	float: right;
	margin-top: 40px;
	padding-left: 60px;
	padding-right: 40px;
	box-sizing: border-box;
}
.rpt-de-tit{
	width: 100%;
	line-height: 2;
}
.rpt-de-tit .dingzhi a{
	color: #ff6000;
}
.rpt-de-tit .dingzhi a:hover{
	text-decoration: underline;
}
.rpt-de-tit p{
	font-size: 15px;
}
.rpt-head-right{
	width: 280px;
	float: right;
}
.rpt-des-r{
	background: inherit;
}
.report-head-zs{
	background-color: #F1F1F1;
	padding: 10px 15px;
	box-sizing: border-box;
}
.report-head-zs .dh{
	display: flex;
	justify-content: space-between;
}
.report-head-zs .dh a{
	border-bottom: 1px solid #AA0000;
	color: #AA0000;
}
.report-head-zs .zs{
	margin-top: 10px;
}
.report-head-zs .zs p{
	padding: 0;
	margin: 0;
	font-size: 13px;
}

.rpt-append{
	background-color: #F8F8F8;
	padding: 0 20px;
	height: calc(100% - 90px);
}
.rpt-append > ul{
	/* display: flex;
	align-content: space-between;
	flex-wrap: wrap; */
}
.rpt-append > ul > li {
  position: relative;
  width: 100%;
}
.rpt-append .iconpark-icon{
	width: 23px;
	height: 23px;
	margin-right: 10px;
}
.rpt-append > ul > li a,
.rpt-append > ul > li p {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  padding-left: 0px;
  font-size: 14px;
  padding-top: 19px;
  padding-bottom: 19px;
}
.rpt-append > ul > li a i,
.rpt-append > ul > li p i {
  font-size: 24px;
  margin-right: 20px;
}
.rpt-append > ul > li p {
  line-height: 2;
  align-items: inherit;
}
.rpt-append > ul > li label {
  font-size: 12px;
  color: #8A8F99;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.rpt-append > ul > li::after {
  position: absolute;
  content: "";
  display: inline-block;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #006fdb;
  transition: width .3s linear;
}
.rpt-append > ul > li:hover::after {
  width: 100%;
}

.rpt-fx {
  padding-top: 18px;
  padding-left: 0px;
  font-size: 14px;
}
.rpt-fx .share-wx {
  position: relative;
}
.rpt-fx .share-wx .rptcode {
  position: absolute;
  content: "";
  display: inline-block;
  width: 120px;
  height: 120px;
  top: 40px;
  left: 0;
  margin-left: -40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 200;
  background-color: #fff;
  padding: 10px;
  display: none;
}
.rpt-fx .share-wx .rptcode img {
  width: 100px;
  height: 100px;
}
.rpt-fx .shares {
  display: flex;
  align-items: center;
}
.rpt-fx .shares p {
  display: inline-block;
  margin: 0;
  margin-left: 20px;
}
.rpt-fx .shares i {
  font-size: 24px;
}
.rpt-fx .shares .wx {
  color: #00B931;
}
.rpt-fx .shares .sina {
  color: #F9240B;
}
.rpt-fx .shares .qzone {
  color: #FFA023;
}

.report-youhui{
	margin-top: 25px;
	padding: 25px 0px;
}
.sport{
	border:0;
	margin-bottom: 0;
}
.mt25{
	margin-top: 25px;
}
.sport .wx .pic{
	background-color: #fff;
	padding: 8px;
	border: 1px solid #E8E8E8;
	marign:0;
	margin-bottom: 10px;
	display: inline-block;
}
.sport .wx .pic img{
	border: 0;
	padding: 0;
}
.report-yh-info p{
	font-size: 14px;
	margin-bottom: 3px;
}
.hdtitle{
	border: 1px solid #F34E4E;
	background-color: #FBE4DC;
	color: red;
	padding: 3px 15px;
	margin-bottom: 10px;
	display: inline-block;
}
.hdtitle>div{
	display:flex;
	align-items: center;
}
.hdtitle .iconpark-icon{
	width: 20px;height: 20px;color: red;margin-right: 10px;font-weight: bold;
	
}
.rpt-phone{
	display: flex;
	align-items: center;
}
.rpt-phone .pic{
	background-color: #fff;
	padding: 8px;
	border: 1px solid #E8E8E8;
	margin-right: 20px;
}
.report-zt-left{
	width: 810px;
	float: left;
}
.report-khpj{
	padding:20px 30px;
}
.report-khpj .tit{
	position: relative;
}
.report-khpj .tit h2{
	font-weight: bold;
	font-size: 18px;
}
.report-khpj .tit p{
	color: #0551A8;
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 16px;
}
.khpj-info{
	line-height: 1.8;
}
.khpj-info p{
	color: #666;
	text-indent: 2em;
	margin-top: 5px;
}
.khpj-pic{
	display: flex;
	justify-content: space-between;
	margin-left: -5px;
	margin-right: -5px;
}
.khpj-pic p{
	padding: 5px;
	box-sizing: border-box;
}
.khpj-pic p img{
	width: 100%;
}
.slideTxtBox{
	border:1px solid #e8e8e8;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
}
.report-Slide-head{
	background-color: #fff;
	padding: 0px 30px 0 30px;
	box-sizing: border-box;
}
.report-fixed{
	position: sticky;
	width: 100%;
	background-color: #fff;
	top: 88px;
	z-index: 100;
	padding: 20px 30px 5px 30px;
	box-sizing: border-box;
}
.report-fixed h2{
	font-weight: normal;
	font-size: 26px;
	margin-bottom: 15px;
	color: #1D50A2;
	font-weight: bold;
}
.report-Slide-head .hd{
	background-color: inherit;
}
.report-Slide-head .hd ul li{
	font-size: 17px;
	margin-right: 30px;
}
.report-Slide-head .hd ul li.on {
    padding: 0 0px 0 0px;
    background: inherit;
	border-top:0;
    border-bottom: 2px solid #1d50a2;
    color: #1d50a2;
	font-weight: bold;
}
.rpt-content-right{
	width: 340px;
	float: right;
}
.order-realtime{
	border-top: 1px solid #ddd;
	margin-top: 40px;
	padding-top: 30px;
	font-size: 14px;
	box-sizing: border-box;
}
.order-realtime h3{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
.order-realtime-list{
	
	overflow: hidden;
}
.order-realtime-list ul{
	height: auto;
	-webkit-animation: 25s ordermove linear infinite normal;
	animation: 25s ordermove linear infinite normal;
}
.order-realtime-list ul:hover{
	animation-play-state:paused
}
.order-realtime-list ul li{
	padding: 5px 0;
	
}
.rpt-des-r h3{
	margin-top: 10px;
	margin-bottom: 10px;
}
.order-realtime-list ul li>div{
	display: flex;
	justify-content: space-between;
}
.order-realtime-list ul li span.date,
.order-realtime-list ul li span.name{
	color: #666;
	font-size: 12px;
}
.order-realtime-list ul li span.date{
	width: 60px;
}
.order-realtime-list ul li span.name{
	width: 220px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-right: 15px;
}
.order-realtime-list ul li p{
	margin: 0;
	position: relative;
	padding-left: 30px;
	margin-top: 5px;
}
.order-realtime-list ul li p .iconpark-icon{
	width: 16px;
	height: 16px;
	color: #1D50A2;
	position: absolute;
	left: 0;
	top: 3px;
}
@keyframes ordermove {
    from  {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to{
        -webkit-transform: translate3d(0, -775px, 0);
        transform: translate3d(0, -775px, 0);
    }
}
.report-mode-title{
	margin-top: 50px;
	text-align: center;
}
.report-mode-title h2{
	text-align: center;
	font-weight: 300;
	font-size: 32px;
	color: #0551a8;
	display: inline-block;
	position: relative;
}
.report-mode-title h2::after,
.report-mode-title h2::before{
	position: absolute;
	content: "";
	width: 188px;
	height: 3px;
	top: 22px;
}
.report-mode-title h2::before{
	background: url(../images/tit-bgleft.png);
	left:-220px;
}
.report-mode-title h2::after{
	background: url(../images/tit-bgright.png);
	right:-220px;
}
.report-mode-title p{
	font-size: 16px;
	color: #666;
	margin-top: 10px;
}
.report-mode-titleWhite h2::before{
	background: url(../images/tit-bgleft2.png);
}
.report-mode-titleWhite h2::after{
	background: url(../images/tit-bgright2.png);
}
.report-mode-titleWhite h2,
.report-mode-titleWhite p{
	color: #fff;
}
.report-mode-list{
	margin-top: 15px;
}
.report-mode-list ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.report-mode-list ul li{
	width: 24.5%;
	margin-top: 6px;
}
.report-mode-info{
	background-color: #f7f7f7;
	padding: 25px 20px;
	text-align: center;
	font-size: 16px;
	transition: all .3s;
}
.report-mode-info:hover{
	background-color: #E5F0FD;
}
.report-mode-info .pic{
	margin-bottom: 15px;
	height: 50px;
}
.report-mode-info .pic img{
	width: 50px;
	height: 50px;
}
.zt-rpt-cases > ul {
  margin-left: -20px;
  margin-right: -20px;
}
.zt-rpt-cases > ul > li {
  width: 33.3333%;
  float: left;
  padding: 0 20px;
  box-sizing: border-box;
}
.zt-cases-item {
  background-color: #fff;
  position: relative;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #eee;
}
.zt-cases-item .pic {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 180px;
}
.zt-cases-item .pic img {
  height: 48px;
}
.zt-cases-item .txt {
  background-color: #0551a8;
  color: #fff;
  padding: 10px 0;
  box-sizing: border-box;
}
.zt-cases-item .des {
  position: absolute;
  content: "";
  display: inline-block;
  left: 0;
  top: 50%;
  opacity: 0;
  bottom: 0;
  right: 0;
  background-color: #0551a8;
  color: #fff;
  padding: 0 30px;
  line-height: 1.5;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
  transition: all .3s;
  font-size: 14px;
}
.zt-cases-item:hover .des {
  opacity: 1;
  top: 0;
  z-index: 1;
}
.carousel-cases{
	margin-top: 30px;
}
.carousel-cases .carousel-cases-left{
	border: 1px solid #ddd;
	height: 46px;
	width: 46px;
	display: inline-block;
	border-radius: 46px;
	line-height: 46px;
	margin-right: 5px;
	font-weight: 200;
}
.carousel-cases .carousel-cases-right{
	border: 1px solid #ddd;
	height: 46px;
	width: 46px;
	display: inline-block;
	border-radius: 46px;
	line-height: 46px;
	margin-left: 5px;
}
.carousel-cases .carousel-cases-left:hover,
.carousel-cases .carousel-cases-right:hover{
	border-color: #0551A8;
}

.index-advantage {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 20px;
}
.index-advantage > ul > li {
  width: 25%;
  float: left;
  padding: 0 5px;
  box-sizing: border-box;
}
.index-advantage-item {
  padding: 30px 25px;
  text-align: center;
  position: relative;
  height: 220px;
  overflow: hidden;
  background-color: #f7f7f7;
  margin-top: 10px;
  padding-top: 40px;
  box-sizing: border-box;
  transition: all .3s;
}
.index-advantage-item .data {
  padding-top:0px;
  transition: all .5s;
  box-sizing: border-box;
}
.index-advantage-item .data .num {
  font-size: 52px;
  display: inline-block;
  position: relative;
  color: #0551A8;
}
.index-advantage-item .data .num span {
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  content: "";
  display: inline-block;
  top: 10px;
  right: -15px;
  color: #0551A8;
}
.index-advantage-item .data .des {
  font-size: 15px;
}
.index-advantage-item .ys-content {
  font-size: 12px;
  line-height: 1.8;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  opacity: 0;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: all 2s;
  box-sizing: border-box;
}
.index-advantage-item .ys-content h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height:1.5;
}
.index-advantage-item h2 {
  text-align: center;
  font-size: 18px;
  display: inline-block;
  padding: 0 0px 0 0px;
  line-height: 34px;
  font-weight: bold;
  box-sizing: border-box;
  transition: all .5s;
}
.index-advantage-item:hover h2,
.index-advantage-item:hover .data {
  opacity: 0;
}
.index-advantage-item:hover .ys-content {
  height: 100%;
  opacity: 1;
  -webkit-line-clamp: inherit;
  overflow: inherit;
  color: #fff;
}
.box-hover-modal-y {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0px;
    z-index: 5;
    opacity: 1;
    background: #0551a8;
}

.sales-report {
	width:1200px;
	position:relative;
	margin-top: 18px;
}
.box_wheel{
	width:1215px;
	overflow:hidden;
	margin-left: -10px;
	height: 142px;
}
.sales-report .btns{
	width:50px;
	height:50px;
	background:bisque;
	line-height:50px;
	text-align:center;
	border-radius: 50px;
	background-color: #f7f7f7;
	font-size:18px;
	cursor:pointer;
}
.sales-report .btns:hover{
	background-color: #0551a8;
	color: #fff;
}
.sales-report .btn_left {
	position:absolute;
	left:-60px;
	top:50%;
	margin-top:-30px;
}
.sales-report .btn_right {
	position:absolute;
	right:-60px;
	top:50%;
	margin-top:-30px;
}
.sales-report .box_ul {
	padding-left: 10px;
	padding-top: 10px;
}
.sales-report .box_ul li {
	width:224px;
	margin-right:20px;
	float:left;
	text-align:center;
	/* padding: 10px; */
	box-sizing: border-box;
}
.sales-report .box_ul2 {
	padding-left: 10px;
	padding-top: 10px;
}
.sales-report .box_ul2 li {
	width:183px;
	margin-right:20px;
	float:left;
	text-align:center;
	/* padding: 10px; */
	box-sizing: border-box;
}
.sales-report .bgList{
	padding-bottom: 15px;
	position: relative;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
}
.sales-report .bgList .img{
	width: 100%;
}
.sales-report .bgList2{
	padding: 15px;
	position: relative;
	box-sizing: border-box;
}
.sales-report .bgList .img img{
	width: 100%;
}
.sales-report .bgList .txt{
	padding: 0px 15px 0 15px;
	display: block;
	margin-top: 10px;
	height: 46px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	box-sizing: border-box;
}

.sales-report .bgList2 .txt{
	width: 165px;
	display: block;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	box-sizing: border-box;
	margin-left: 15px;
	text-align: left;
}
.sales-report .bgList2 .rname{
	display: flex;
}
.sales-report .bgList2 .rname .iconpark-icon{
	width: 20px;
	height: 20px;
	color: #1D50A2;
	margin-top: 5px;
}
.sales-report .bgList .shop{
	position: absolute;
	bottom: -45px;
	background: #fff;
	z-index: 10;
	left: 0;
	right: 0;
	transition: all .3s;
	opacity: 0;
}

.sales-report .bgList2 .shop{
	position: absolute;
	bottom: -45px;
	background: #fff;
	z-index: 10;
	left: 0;
	right: 0;
	transition: all .3s;
	opacity: 0;
	padding-left: 50px;
	box-sizing: border-box;
	text-align: left;
}
.sales-report .bgList .price{
	margin-top: 10px;
	height: 26px;
	color: #666;
}
.sales-report .bgList2 a.shoping{
	margin-top: 0;
}
.sales-report .bgList2 .price{
	margin-top: 10px;
	height: 26px;
	color: #666;
	text-align: left;
	padding-left: 35px;
	box-sizing: border-box;
	line-height: 26px;
}
.sales-report .bgList .price span{
	font-size: 18px;
	margin-right: 10px;
}

.sales-report .bgList2 .price span{
	font-size: 15px;
	margin-right: 10px;
}
.sales-report .bgList:hover .shop{
	bottom: 15px;
	opacity: 1;
	color: #f60;
}

.sales-report .bgList2:hover .shop{
	bottom: 15px;
	opacity: 1;
}
.report-dsj ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.report-dsj ul li{
	width: 88px;
	text-align: center;
	margin-top: 20px;
}
.report-dsj ul li .pic{
	margin-bottom: 10px;
}
.report-dsj ul li .pic a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 88px;
	height: 88px;
	border-radius: 88px;
	line-height: 88px;
	background-color: #f7f7f7;
	transition: all .3s;
}
.report-dsj ul li .pic .iconpark-icon{
	width: 34px;
	height: 34px;
	display: inline-block;
	color: #0551A8;
}
.report-dsj ul li .pic a:hover{
	background-color: #0551A8;
	color: #fff;
}
.report-dsj ul li .pic a:hover .iconpark-icon{
	color: #fff;
}
.shengming-new{
	padding: 30px;
	line-height: 1.8;
}
.rpt-td{
	float: left;
	margin-top: 10px;
}
.nc-detail-head .rpt-pic .rpt-pic-txt{	
	left: 70px;
	width: 250px;
	top: 80px;
	transform: scale(0.9);
}
.research-cg{
	padding:10px 30px 30px 30px;
  box-sizing: border-box;
}
.research-cg > ul {
  margin-left: -20px;
  margin-right: -20px;
}
.research-cg > ul > li {
  width: 33.3333%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.research-cg > ul > li .pic {
  border: 1px solid #e6e6e6;
  padding: 15px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}
.research-cg > ul > li .pic img{
	height: auto;
	width: 100%;
}
.research-cg > ul > li p {
  text-align: center;
}
.box-shadow6{
	box-shadow: 0 0 6px rgba(0,0,0,0.08);
}

.rpt-client-box{
	background: url("../images/rpt-clientbg.png") center center no-repeat;
	padding: 60px 0;
	margin-top: 60px;
	background-size: cover;
}
.rpt-client-box .client-c{
	width: calc(100% - 260px);
	max-width: 1920px;
	margin: 0 auto;
}
.rpt-client-box .tc{
	text-align: center;
	margin-top: 40px;
	color: #fff;
}
.rpt-client-box .tc img{
	width: 100%;
}
.rpt-client-list >ul{
	display: flex;
	justify-content: space-between;
	color: #fff;
	font-size: 14px;
	margin-top: 60px;
}

.rpt-client-list >ul>li>p:first-child{
	margin-bottom: 10px;
}
.rpt-client-list >ul>li{
	width: 12%;
	text-align: center;
}
.rpt-client-list img{
	width: 100%;
}
.rptMoreBox .col-3{
	width: 20%;
}
.rptMoreBox .col-3 .img img{
	width: 100%;
	height: auto;
}

.gk-item h3 {
    font-size: 18px;
    border-left: 3px solid #0551a8;
    padding-left: 20px;
    line-height: 1;
	font-weight: bold;
}
.analyse-sys-case > ul {
  margin-left: -20px;
  margin-right: -20px;
}
.analyse-sys-case > ul > li {
  width: 25%;
  float: left;
  padding: 0 10px;
  text-align: center;
  box-sizing: border-box;
}
.analyse-sys-case > ul > li .pic {
  border: 1px solid #e6e6e6;
  padding: 1px;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
  box-sizing: border-box;
  height: 190px;
}
.analyse-sys-case > ul > li .pic img{
	width: 100%;
	max-height: 190px;
}
.hy-table {
  width: 100%;
  line-height: 1.8;
}
.hy-table thead {
  background-color: #F6F5F3;
}
.hy-table thead th {
  border-bottom: 3px solid #000;
  font-weight: bold;
}
.hy-table td,
.hy-table th {
  padding: 20px 20px;
}
.hy-table td {
  border: 1px solid #e6e6e6;
}
.analyse-sys p {
  height: 50px;
  line-height: 50px;
  background-color: #006fdb;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  padding: 0 30px;
  margin-right: 80px;
  position: relative;
}
.analyse-sys p:first-child::after {
  position: absolute;
  content: "";
  display: inline-block;
  right: -50px;
  top: 15px;
  width: 18px;
  height: 18px;
  background: url(../images/jia.png) no-repeat;
}
.analyse-sys p:last-child {
  background-color: #0551a8;
}
.analyse-sys p:last-child::before {
  position: absolute;
  content: "";
  display: inline-block;
  left: -50px;
  top: 15px;
  width: 21px;
  height: 22px;
  background: url(../images/right.png) no-repeat;
}
.value-content{
	line-height: 1.8;
}
.rpt-de-tit .downlinkOrange{
	border-bottom: 1px solid #FF6600;
	color: #FF6600;
	margin-left: 30px;
	padding-bottom: 2px;
}
.rpt-de-tit .downlinkBlue{
	border-bottom: 1px solid #008ddd;
	color: #008ddd;
	margin-left: 30px;
	padding-bottom: 2px;
}

.share-tips{
	margin-top: 10px;
}
.share-tips p{
	display: inline-block;
	font-size: 18px;
	color: #8B8B8B;
}
.share-tips p.hybtn{
	height: 30px;
	border-radius: 30px;
	line-height: 30px;
	padding:  0 10px;
	margin-left: 20px;
}
@font-face {font-family: "HMR";
  src: url('../fonts/HMR.ttf'); /* IE9 */
}
#picShaveBox{
	position:fixed;top:0;
	width: 750px;
	height: 1334px;
	top: 100%;
	z-index: -100;
	font-family: "HMR";
}
.shareHaibao{
	color: #1acb6d;
	border-color: #1acb6d;
	margin-left: 30px;
}

.share-rpt-head{
	position: absolute;top: 350px;left: 80px;right: 80px;
}
.share-rpt-con .pic{
	width: 228px;position: relative;float: left;border: 1px solid #eee;border-radius: 10px;overflow: hidden;
}
.share-rpt-con .txt{
	position: relative;margin-left: 260px;font-size: 18px;line-height: 1.8;font-weight: 300;color: #666;
}
.share-rpt-zz{
	position: absolute;bottom:100px;left: 50px;right: 80px;color: #fff;font-size: 18px;line-height: 2.2;
	font-weight: 200;
}
.share-rpt-code{
	position: absolute;bottom:80px;right: 50px;color: #fff;font-size: 18px; text-align: center;
}
.share-rpt-code .pic{
	width: 142px;height:142px;border-radius: 10px;padding:10px;overflow: hidden;box-sizing: border-box;background-color: #fff;
}
.share-pop{
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom:0;
	z-index: 999;
	background-color: rgba(0,0,0,0.1);
	display: flex;
	justify-content: center;
	align-items: center;
}
#picShare{
	position: absolute;top:18%;bottom:18%;z-index: 999;
}
#picShare .close{
	position: absolute;top: -20px;right: -20px;
}
#picShare .close em{
	font-size: 25px;
	width: 40px;height: 40px;
	border-radius: 40px;
	background-color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 40px;
}
.share-pop .savePic{
	display: inline-block;background-color:#0551a8;height: 48px;border-radius: 48px;color: #fff;font-size: 18px;line-height: 48px;padding: 0 50px;box-shadow: 0 0 15px rgba(0,0,0,0.1);font-weight: bold;
	cursor: pointer;
}
#picShare img{
	height: 100%;border-radius: 16px;
}