@charset "UTF-8";
/* ------------------ detail css----------------------- */
body {
	background: #fafafa;
	color: #333;
}

.content-wrap {
	width: 100%;
	margin-bottom: 60px;
}

.content-wrap .main {
	width: 1180px;
	margin: 0 auto;
}

#myBanner {
	position: relative;
	height: 360px;
	background: url(../images/banner_xinwendt.png) no-repeat;
	background-position: center;
	background-size: cover;
	overflow: visible;
}

#solutionBanner {
	height: 360px;
	background: url(../images/solutiontop.jpg);
	background-position: center;
	overflow: visible;
}

#YejiBanner {
	height: 360px;
	background: url(../images/Yejibanner.jpg);
	background-position: center;
	overflow: hidden;
}

#gaikuangBanner {
	position: relative;
	height: 360px;
	background: url(../images/banner_aboutjxd.png) no-repeat;
	background-position: center;
	background-size: cover;
	overflow: visible;
}

.header-wrap {
	margin-bottom: 0;
}

#gaikuangBanner .banner-txt-box {
	position: absolute;
	top: 0;
	width: 100%;
	height: 360px;
}

#gaikuangBanner .banner-txt-info {
	width: 1180px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
}

#gaikuangBanner .banner-txt-info .bigtxt {
	height: 47px;
	margin-top: 112px;
	margin-bottom: 4px;
	line-height: 47px;
	font-size: 36px;
	text-shadow: 0px 0px 20px rgba(25, 70, 109, 0.10);
}

#gaikuangBanner .banner-txt-info .engtxt {
	height: 33px;
	font-size: 30px;
	font-family: Arial;
	line-height: 33px;
	opacity: 0.3;
}

#gaikuangBanner .banner-txt-info .bigtxt span {
	font-weight: bold;
}

/* 面包å±?*/
.breadcrumbBox {
	height: 66px;
	background: #fff;
	line-height: 67px;
	border-bottom: 1px solid #f1f1f1;
}

.breadcrumbBox.fix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
}

.breadcrumb {
	float: left;
	margin-bottom: 0;
	padding: 0;
	background: none;
	border-radius: 0;
	min-width: 340px;
	width: auto;
}

/*--侧边栏导èˆ?--*/
.slidebar {
	float: right;
}

.slidebar .slide-title {
	display: block;
	height: 76px;
	padding-left: 16px;
	text-align: left;
	font-size: 24px;
	line-height: 76px;
	color: #0168b7;
	font-family: "黑体";
}

.slidebar .slide-title span {
	float: right;
	margin-top: 29px;
	margin-right: 15px;
}

.slidebar ul li {
	position: relative;
	float: left;
	height: 66px;
	padding: 0 20px;
	line-height: 67px;
}

.slidebar>ul>li>a {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 16px;
	line-height: 67px;
	color: #333;
	cursor: pointer;
	transition: background-color .3s;
}

.slidebar>ul>li.beclick {
	border-bottom: 3px solid #3d91ff;
}

.slidebar>ul>li.beclick>a {
	font-size: 16px;
	color: #3d91ff;
	font-weight: bold;
}

.slidebar ul li:hover a {
	color: #3d91ff;
}

/*--右侧详情展示--*/
.main .rightarea {
	width: 1180px;
}

.main .rightarea .news {
	min-height: 300px;
}

.main .rightarea .news .news-head {
	position: relative;
	min-height: 42px;
	margin-top: 60px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 32px;
	line-height: 42px;
	color: #333;
}

.main .rightarea .news .news-head .news-time {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	text-align: center;
	font-size: 12px;
	line-height: 40px;
	color: #666;
	font-family: "宋体", SimSun;
	font-weight: normal;
}

.main .rightarea .news .news-info {
	margin-top: 20px;
	margin-bottom: 25px;
	padding-top: 30px;
	padding-bottom: 15px;
	border-top: 2px dotted #7AC0F0;
}

.main .rightarea .news .news-info p {
	font-size: 14px;
	line-height: 25px;
	color: #666;
	letter-spacing: 1px;
}

.other {
	margin: 12px 0;
}

.other ul li a:HOVER {
	color: #3D91FF;
}

.bshare-custom a {
	margin-right: 5px;
	padding-left: 16px;
}

.bshare-custom a:HOVER {
	text-decoration: none;
}

/*------------------list css-----------------------*/
.main .rightarea .newslist {
	min-height: 300px;
	margin-top: 20px;
}

.main .rightarea .newslist .news-item {
	position: relative;
	padding: 10px;
	cursor: pointer;
	-o-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	width: 100%;
	height: 172px;
	background: #FFFFFF;
	opacity: 1;
	margin-bottom: 20px;
}

.main .rightarea .newslist .news-item:hover {
	background: #F5F5F5;
}

.news-item .news-img {
	float: left;
	width: 270px;
	height: 150px;
	margin-right: 20px;
	border: none;
}

.news-item .news-img {
	float: right;
	width: 270px;
	height: 150px;
	margin-right: 0;
	border: none;
}

.news-item .news-summary {
	height: 150px;
	margin-left: 300px;
}

.news-item .news-summary {
	float: left;
	width: calc(100% - 280px);
	margin-left: 0;
}

.news-item .news-summary>div {
	height: 100%;
	padding: 10px 0 10px 20px;
	display: flex;
	flex-direction: column;
}

.news-item .news-summary h5 {
	height: auto;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
	font-family: "Microsoft YaHei";
}

.news-item .news-summary span {
	font-size: 12px;
	font-family: "宋体", SimSun;
}

.news-item .news-summary .summary {
	padding: 10px 0;
	border-top: 1px dashed #ddd;
	font-family: "Microsoft YaHei";
}

.news-item .news-summary .summary {
	margin-top: 10px;
	padding: 0;
	border: none;
	line-height: 23px;
	color: #999;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
}

.news-item .news-summary .news-summary-timebox {
	float: left;
	margin: 18px 29px 0 0;
	transition: transform 0.8s;
}

.news-item .news-summary .news-summary-time {
	color: #999999;
	font-size: 14px;
	margin-top: auto;
	font-family: "Microsoft YaHei";
}

.news-item .news-summary .line {
	float: left;
	width: 40px;
	height: 2px;
	margin: 34px 40px 0 0;
	background: #c7c7c7;
	transition: transform 0.8s;
}

.news-item:hover .news-summary h5 {
	color: #196CF6;
}

.news-item:hover .news-summary .news-summary-time {
	color: #333333;
}

.newslist-arrow {
	display: block;
	width: 42px;
	height: 42px;
	margin-top: 19px;
	background: url('../images/icon_newslist_default.png');
	background-size: 100%;
}

.news-item:hover .newslist-arrow {
	background: url('../images/icon_newslist_hover.png');
	background-size: 100%;
}

.topbtn {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 35px;
	height: 30px;
	padding: 0;
	background: #FFA03C;
	border: none;
	line-height: 30px;
	color: #FFF;
}

/*-----solution page css---------*/
.content {
	margin-left: auto;
	margin-right: auto;
	width: 1180px
}

.solution-item {
	float: left;
	width: 295px;
	height: 88px;
	margin-bottom: 20px;
}

.solution-item a .dl {
	background: #ff9000;
}

.solution-item a .sh {
	background: #0191f2;
}

.solution-item a .tl {
	background: #00ada3;
}

.solution-item a .ga {
	background: #ed6b55;
}

.solution-item a .qt {
	background: #54bbfe;
}

.solution-item a .dl:HOVER {
	background: #ffb700;
}

.solution-item a .sh:HOVER {
	background: #00b5ff;
}

.solution-item a .tl:HOVER {
	background: #00cbbe;
}

.solution-item a .ga:HOVER {
	background: #ff866b;
}

.solution-item a .qt:HOVER {
	background: #60d6ff;
}

.solution-item a .item-head {
	height: 88px;
	line-height: 88px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.solution-item a .item-head img {
	margin-right: 10px;
}

.solution-item .solution-click {
	text-align: center;
	padding: 0px;
	margin-top: -6px;
}
/*-------solution list style--------------*/
.newslists {
	max-width: 1180px;
}

.newslists .news-items {
	float: left;
	position: relative;
	width: 370px;
	max-height: 330px;
	margin-bottom: 20px;
	border: 0px;
	padding: 0px;
	cursor: pointer;
	background: #f5f5f5;
}

.news-items .news-imgs {
	float: left;
	width: 370px;
	height: 210px;
	border: none;
}

.news-items .news-summarys {
	height: 120px;
	margin-top: 210px;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.news-items .news-summarys h5 {
	margin: 0;
	padding-top: 14px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 16px;
	color: #333;
	font-family: '微软雅黑';
}

.news-items .solution h5 {
	text-align: center;
	line-height: 120px;
	font-size: 20px;
	color: #333;
	font-family: '微软雅黑';
}

.news-items .news-summarys span {
	font-family: "宋体", SimSun;
	font-size: 12px;
	padding-left: 16px;
}

.news-items .news-summarys .summarys {
	padding: 0px 16px;
	margin-top: 0;
	color: #666666;
	font-size: 14px;
	font-family: '微软雅黑';
}

.news-summarys .summarys span {
	float: right;
	color: #0091f3;
	font-size: 14px;
	font-family: '微软雅黑';
	padding: 0px;
}

.news-items:hover .news-summarys, .news-items:hover .solution {
	background: #48AAEB;
	color: #fff;
}

.news-items:hover h5 {
	color: #fff;
}

.news-items:hover .summarys {
	color: #fff;
}

.news-items:hover  .summarys span {
	color: #FFFFFF;
}

/* ----------------------page分页样式---------------------*/
.pagesite {
	margin: 37px 0 0;
}

.pagestyle {
	position: relative;
	height: 32px;
}

.pagestyle .btn-page {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	background: #fff;
	border: none;
	border-radius: 4px;
	box-shadow: 0px 0px 10px rgba(71, 119, 183, 0.1);
	font-size: 12px;
	line-height: 32px;
	color: #333;
	outline: none;
}

.pagestyle .btn-page:hover, .pagesite button:active, .pagesite button .btn-page:focus
	{
	background: #088AE0;
	color: #fff;
}

.pagestyle .active {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	background: #088AE0;
	border: none;
	border-radius: 2px;
	font-size: 12px;
	line-height: 26px;
	color: #fff;
	outline: none;
}

.pagestyle .home {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 10px rgba(71, 119, 183, 0.1);
	background: #fff url('../images/icon_page_home.png') no-repeat;
	background-size: 16px;
	background-position: center;
	outline: none;
}

.pagestyle .tail {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 10px rgba(71, 119, 183, 0.1);
	background: #fff url('../images/icon_page_tail.png') no-repeat;
	background-size: 16px;
	background-position: center;
	outline: none;
}

.pagestyle .prev {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 10px rgba(71, 119, 183, 0.1);
	background: #fff url('../images/icon_page_prev.png') no-repeat;
	background-size: 16px;
	background-position: center;
	outline: none;
}

.pagestyle .next {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 10px rgba(71, 119, 183, 0.1);
	background: #fff url('../images/icon_page_next.png') no-repeat;
	background-size: 16px;
	background-position: center;
	outline: none;
}

.pagestyle .home.disabled {
	background: #fff url('../images/icon_page_home.png') no-repeat;
	background-size: 16px;
	background-position: center;
}

.pagestyle .home.able:hover {
	background: #fff url('../images/icon_page_home_hover.png') no-repeat;
	background-size: 16px;
	background-position: center;
}

.pagestyle .tail.disabled {
	background: #fff url('../images/icon_page_tail.png') no-repeat;
	background-size: 16px;
	background-position: center;
}

.pagestyle .tail.able:hover {
	background: #fff url('../images/icon_page_tail_hover.png') no-repeat;
	background-size: 16px;
	background-position: center;
}

.pagestyle .prev.disabled {
	background: #fff url('../images/icon_page_prev.png') no-repeat;
	background-size: 16px;
	background-position: center;
}

.pagestyle .prev.able:hover {
	background: #fff url('../images/icon_page_prev_hover.png') no-repeat;
	background-size: 16px;
	background-position: center;
}

.pagestyle .next.disabled {
	background: #fff url('../images/icon_page_next.png') no-repeat;
	background-size: 16px;
	background-position: center;
}

.pagestyle .next.able:hover {
	background: #fff url('../images/icon_page_next_hover.png') no-repeat;
	background-size: 16px;
	background-position: center;
}

.pagestyle .home, .pagestyle .btn-page, .pagestyle .active, .pagestyle .tail,
	.pagestyle .prev, .pagestyle .next {
	vertical-align: middle;
}

/* ----------------------alone.html 样式---------------------*/
.main .rightarea .cont-box {
	min-height: 387px;
	padding-top: 67px;
}

.main .rightarea .cont-box-a {
	min-height: 387px;
	border-top: 5px solid #e3e3e3;
	background: #f5fbfe;
}

/*公司荣誉*/
.carrousel, .carrousel .wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.carrousel {
	display: none;
	position: fixed;
	background: rgba(0, 0, 0, .5);
	z-index: 99999999;
}

.carrousel .wrapper {
	position: relative;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	height: 100%;
	text-align: center;
	overflow: hidden;
}

.carrousel .wrapper>img {
	position: relative;
	top: calc(50% - 300px);
	height: 600px;
	transition: all ease .3s;
	z-index: 4;
}

.honorclose {
	position: absolute;
	top: calc(50% - 290px);
	right: 10px;
	width: 30px;
	height: 30px;
	background: url(../images/close.png) no-repeat;
	cursor: pointer;
	z-index: 999;
}

.honorshadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	cursor: pointer;
}

.honorpre {
	position: absolute;
	top: calc(50% - 32px);
	left: 0;
	width: 64px;
	height: 64px;
	background: url(../images/btn_zzry_left_default.png) no-repeat;
	font-size: 18px;
	cursor: pointer;
	z-index: 999;
	transition: all ease .3s;
}

.honorpre.disabled {
	background: url(../images/btn_zzry_left_disabled.png) no-repeat;
}

.honornext {
	position: absolute;
	top: calc(50% - 32px);
	right: 0;
	width: 64px;
	height: 64px;
	background: url(../images/btn_zzry_right_default.png) no-repeat;
	font-size: 18px;
	cursor: pointer;
	z-index: 999;
	transition: all ease .3s;
}

.honornext.disabled {
	background: url(../images/btn_zzry_right_disabled.png) no-repeat;
}

/* 投资者关注板块样å¼?*/
.news-bc {
	position: relative;
	padding: 20px 0 20px 15px;
	border-bottom: 1px solid #f5f5f5;
}

.news-bc:hover {
	background: #f5f5f5;
}

.news-bc .summary {
	float: left;
	width: 100%;
}

.news-bc .summary img {
	float: left;
	width: 40px;
	height: 40px;
}

.news-bc .summary p {
	font-size: 16px !important;
}

.news-bc:hover .summary p {
	font-weight: 600;
}

.news-bc .time {
	position: absolute;
	top: 44px;
	left: 70px;
	color: #999;
}

.news-bc .summary a {
	float: left;
	margin: 0 15px;
}

/*video - 没用*/
.video {
	background: #fff;
}

.videocon {
	padding: 10px;
	line-height: 35px;
}

.videocon span {
	color: #727272;
	font-size: 14px;
}

.videocon span.video-head {
	float: left;
	margin-right: 10px;
	color: #187be3;
	font-size: 18px;
}
/*加入我们 - 没有*/
.joinlist {
	min-height: 950px;
	padding: 15px;
	background: #f5fbfe;
	border: 1px solid #E3E3E3;
}

.join-item {
	position: relative;
	float: left;
	margin: 15px;
	width: 359px;
	height: 414px;
	border: 1px solid #eee;
	background: #fff;
}

.join-img {
	padding: 17px;
}

.join-img img {
	width: 323px;
	height: 190px;
	box-shadow: 0 3px 7px #ccc;
	transition: all ease .3s
}

.join-img img:HOVER {
	transform: scale(1.05)
}

.join-dec {
	width: 357px;
	height: 85px;
	margin-bottom: 15px;
	padding: 0 19px;
}

.join-btn {
	margin: 0;
	padding: 0 72px
}

.join-btn a.btn {
	width: 212px;
	height: 62px;
	padding: 10px;
	background: #fff;
	border: 1px solid #48AAEB;
	color: #48AAEB;
	font-family: "PingFang SC", -apple-system, Roboto;
	font-size: 28px;
	border-radius: 40px 40px 40px 40px;
	-webkit-border-radius: 40px 40px 40px 40px;
	-moz-border-radius: 40px 40px 40px 40px;
}

.join-btn a.btn:hover, .join-btn a.btn:active, .join-btn a.btn:focus {
	background: #48AAEB;
	color: #fff;
}
/*留言单页 - 没用*/
.guest_in {
	width: 984px;
	height: 180px;
	padding: 12px 10px;
	background: #e3e3e3
}

table.gut_books {
	border: 0;
	width: 100%;
}

.cinput {
	width: 100%;
	height: 110px;
}

table.gut_books>tr.trform>td {
	padding: 3px 10px;
}

input.contactTex1, input.plcode {
	height: 32px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: inset 0 1px 1px rgba(0, 0, 0, .075);
}

input.contactTex1 {
	width: 200px
}

input.plcode {
	width: 100px;
}

table.gut_books>tr.trform>td div img {
	height: 26px;
	margin: 3px 0;
}

.btn-self {
	margin-top: 5px;
	width: 95px;
	background: #0075c4;
	color: #fff;
	font-weight: bold;
}

.btn-self:hover, .btn-self:focus, .btn-self:active {
	background: #0168b7;
	color: #fff;
}
/*留言列表 - 没用*/
.gut_search {
	width: 984px;
	margin-top: 20px;
}

.nav-self {
	border-bottom: 1px solid #da3a3c;
}

.nav>li.gutbook {
	border-radius: 0;
}

.nav>li.gutbook a {
	height: 30px;
	padding: 5px 25px;
	background: #919191;
	border-radius: 0 0 0 0;
	color: #fff;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
	{
	background: #da3a3c;
	color: #fff
}

.gut_s {
	float: right;
	margin-right: 10px;
}

.gut_s input {
	height: 26px;
}

.gut_list {
	border: 1px solid #e3e3e3;
	margin: 15px 10px;
	background: #fff
}

.gut_title {
	width: 100%;
	height: 45px;
	background: #eaeaea;
	font-size: 16px;
	line-height: 45px;
}

.gut_tleft {
	float: left;
	margin-left: 10px;
}

.gut_tleft span.ctg {
	color: #919191;
	margin-right: 15px;
	font-weight: bold;
}

.gut_tleft span.gut_txt {
	color: #0469b9;
	font-weight: bold;
}

.gut_tright {
	float: right;
	margin-right: 10px;
	font-size: 12px;
	color: #919191
}

.gut_tright img {
	margin-right: 10px;
}

.gut_body {
	margin: 15px;
	height: 90px;
	border-bottom: 1px dashed #eaeaea;
}

.gut_retitle {
	width: 100%;
	height: 45px;
	font-size: 16px;
	line-height: 45px;
}

.gut_rectg {
	float: left;
	font-size: 16px;
	color: #da3a3c;
	font-weight: bold;
}

.gut_rebody {
	margin: 15px;
	min-height: 110px;
}

.gut_txt {
	min-height: 90px;
}

.gut_more {
	float: right;
	margin: 10px 15px;
}

.gut_more a {
	color: #919191
}

/* 圆点扩散 */
@keyframes warn { 0% {
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.0;
}

25%
{
transform
:
 
scale
(0
.3
);-webkit-transform
:
 
scale
(0
.3
);opacity
:
 
0
.1
;
}
50%
{
transform
:
 
scale
(0
.5
);-webkit-transform
:
 
scale
(0
.5
);opacity
:
 
0
.3
;
}
75%
{
transform
:
 
scale
(0
.8
);-webkit-transform
:
 
scale
(0
.8
);opacity
:
 
0
.5
;
}
100%
{
transform
:
 
scale
(1);-webkit-transform
:
 
scale
(1);opacity
:
 
0
.0
;
}
}
@keyframes warn1 { 0% {
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	opacity: 0.0;
}

25%
{
transform
:
 
scale
(0
.3
);-webkit-transform
:
 
scale
(0
.3
);opacity
:
 
0
.1
;
}
50%
{
transform
:
 
scale
(0
.3
);-webkit-transform
:
 
scale
(0
.3
);opacity
:
 
0
.3
;
}
75%
{
transform
:
 
scale
(0
.5
);-webkit-transform
:
 
scale
(0
.5
);opacity
:
 
0
.5
;
}
100%
{
transform
:
 
scale
(0
.8
);-webkit-transform
:
 
scale
(0
.8
);opacity
:
 
0
.0
;
}
}
.container {
	position: relative;
	width: 100%;
	height: 100%;
}
/* 保持大小不变的小圆点 */
.dot {
	position: absolute;
	width: 7px;
	height: 7px;
	left: 10px;
	top: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #3D91FF;
	z-index: 2;
}
/* 产生动画（向外扩散变大）的圆åœ?第一个圆 */
.pulse {
	position: absolute;
	width: 35px;
	height: 35px;
	left: -4px;
	top: -4px;
	background: rgb(191, 221, 255);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	opacity: 0ã€?5;
	-webkit-animation: warn 2s ease-out;
	-moz-animation: warn 2s ease-out;
	animation: warn 2s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
/* 产生动画（向外扩散变大）的圆åœ?第二个圆 */
.pulse1 {
	position: absolute;
	width: 35px;
	height: 35px;
	left: -4px;
	top: -4px;
	background: rgb(128, 183, 255);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	opacity: 0.25;
	-webkit-animation: warn1 2s ease-out;
	-moz-animation: warn1 2s ease-out;
	animation: warn1 2s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.dev-item.dev5 .dot {
	background: #E45E32;
}

.dev-item.dev5 .pulse {
	background: #E45E32;
}

.dev-item.dev5 .pulse1 {
	background: #E45E32;
}

/* 联系我们 */
#aboutjxd-lxwm {
	background: #FFFFFF;
}

#aboutjxd-lxwm .cont-box {
	padding-top: 70px;
}

/* 企业文化 */
.aboutjxd-culture {
	width: 100%;
	height: 691px;
	padding-top: 60px;
	background: url('../images/culture_bg.png') no-repeat;
	background-size: cover;
}

.aboutjxd-culture .aboutjxd-line {
	margin-bottom: 42px;
}

.culture {
	position: relative;
	height: 523px;
	margin: 0 auto;
	border: 1px solid transparent;
}

.culture-center {
	width: 303px;
	height: 303px;
	margin: 70px auto 0;
}

.culture-desc {
	position: absolute;
	width: 295px;
	padding-bottom: 56px;
}

.culture-desc1 {
	top: 0;
	left: calc(50% + 204px);
}

.culture-desc2 {
	bottom: 0;
	left: calc(50% + 204px);
}

.culture-desc3 {
	right: calc(50% + 204px);
	bottom: 30px;
}

.culture-desc4 {
	top: 0;
	right: calc(50% + 204px);
}

.culture-title {
	margin-top: 24px;
	font-size: 22px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 26px;
	color: #333333;
}

.culture-engtitle {
	padding: 9px 0;
	border-bottom: 1px dashed #d5d5d5;
	font-size: 24px;
	font-family: Times New Roman;
	font-weight: bold;
	line-height: 26px;
	color: #CFD8E4;
	opacity: 0.95;
}

.culture-info {
	margin-top: 9px;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 30px;
	color: #666666;
}

.culture-desc3 .culture-title, .culture-desc4 .culture-title,
	.culture-desc3 .culture-engtitle, .culture-desc4 .culture-engtitle,
	.culture-desc3 .culture-info, .culture-desc4 .culture-info {
	text-align: right;
}

.culture-desc1 .culture-title, .culture-desc2 .culture-title,
	.culture-desc1 .culture-engtitle, .culture-desc2 .culture-engtitle,
	.culture-desc1 .culture-info, .culture-desc2 .culture-info {
	padding-left: 34px;
}

.culture-desc3 .culture-title, .culture-desc4 .culture-title,
	.culture-desc3 .culture-engtitle, .culture-desc4 .culture-engtitle,
	.culture-desc3 .culture-info, .culture-desc4 .culture-info {
	padding-right: 28px;
}

.culture-desc1::before, .culture-desc2::before, .culture-desc3::before,
	.culture-desc4::before {
	content: "";
	position: absolute;
	height: 1px;
	border-bottom: 1px dashed #D5D5D5;
}

.culture-desc1::after, .culture-desc2::after, .culture-desc3::after,
	.culture-desc4::after {
	content: "";
	position: absolute;
	top: 66px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}

.culture-desc1::after {
	background: #F8743B;
}

.culture-desc2::after {
	background: #72DBCE;
}

.culture-desc3::after {
	background: #2B8FFE;
}

.culture-desc4::after {
	background: #FD850B;
}

.culture-desc1::after, .culture-desc2::after {
	left: 0;
}

.culture-desc3::after, .culture-desc4::after {
	right: 0;
}

.culture-desc1::before {
	top: 96px;
	left: -94px;
	width: 100px;
	transform: rotate(-30deg);
}

.culture-desc2::before {
	top: 32px;
	left: -136px;
	width: 149px;
	transform: rotate(30deg);
}

.culture-desc3::before {
	top: 39px;
	right: -112px;
	width: 115px;
	transform: rotate(-30deg);
}

.culture-desc4::before {
	top: 96px;
	right: -94px;
	width: 100px;
	transform: rotate(30deg);
}

/* 招贤纳士 */
.zxns-tab {
	
}

.zxns-tab ul {
	border-bottom: 2px solid #E8E8E8;
}

.zxns-tab .zxns-li {
	float: left;
	width: 234.4px;
	height: 68px;
	margin-right: 2px;
	background: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 68px;
}

.zxns-tab .zxns-li:last-child {
	margin: 0;
}

.zxns-tab .zxns-li.beclick {
	background: linear-gradient(180deg, rgba(66, 128, 254, 1) 0%,
		rgba(53, 173, 255, 1) 100%);
}

.zxns-tab .zxns-li a {
	display: block;
}

.zxns-tab .zxns-li.beclick a {
	color: #fff;
}

.zxns-info {
	margin-top: 25px;
}

.zxns-left {
	float: left;
	width: 300px;
	margin-right: 29px;
	padding: 29px 40px 70px;
	background: #fff;
}

.zxns-left h3 {
	font-size: 22px;
	line-height: 29px;
	color: #333;
	font-weight: bold;
}

.zxns-left li {
	height: 66px;
	border-bottom: 1px solid #E4EDF8;
	font-size: 16px;
	line-height: 66px;
}

.zxns-right {
	float: left;
	width: 850px;
	min-height: 400px;
	padding: 29px 53px 73px 47px;
	background: #fff;
}

/* 产品 */
.zxns-tab .zxns-li.product-li {
	width: 166px;
}

.pro-info ul li {
	padding: 24px 0 30px;
	border-bottom: 1px solid #e8e8e8;
}

.pro-info .pro-image, .pro-info .title, .pro-info .desc, .pro-info .anlis
	{
	float: left;
}

.pro-info .pro-image {
	width: 300px;
	height: auto;
	max-height: 200px;
	margin-top: 10px;
	margin-right: 24px;
}

.pro-info .pro-image img {
	width: 280px;
	height: auto;
	max-height: 200px;
}

.pro-info .title, .pro-info .desc, .pro-info .anlis {
	width: calc(100% - 325px);
}

.pro-info .title {
	margin: 25px 0 18px;
	font-size: 18px;
	line-height: 24px;
	color: #333;
}

.pro-info .desc {
	max-height: 100px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 28px;
	color: #999;
	overflow: hidden;
}

.pro-info .anlis {
	font-size: 14px;
	line-height: 21px;
	color: #666;
}

.pro-info .anlis .anli {
	display: inline-block;
	margin-right: 19px;
	font-size: 15px;
	line-height: 21px;
	color: #3D91FF;
}

.pro-info .anlis .anli-title {
	float: left;
	display: block;
	width: 74px;
}

.pro-info .anlis .anli-info {
	float: left;
	display: block;
	width: calc(100% - 75px);
}

/* 资质荣誉 */
#aboutjxd-zzry {
	padding-top: 54px;
}

#aboutjxd-zzry .zzry-content {
	width: 1180px;
	margin: 0 auto;
	padding-bottom: 75px;
}

#aboutjxd-zzry .zzry-content .zzry-img {
	height: 653px;
	width: 100%;
	position: relative;
	margin-bottom: 85px;
}

#aboutjxd-zzry .zzry-content .zzry-img .zzry-img {
	width: 100%;
	font-size: 0;
	position: absolute;
}

#aboutjxd-zzry .zzry-content .zzry-img .zzry-img div {
	width: 250px;
	margin-right: 60px;
	margin-bottom: 60px;
	float: left;
	line-height: 124px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#aboutjxd-zzry .zzry-content .zzry-img .zzry-img div:nth-child(4n) {
	margin-right: 0;
}

#aboutjxd-zzry .zzry-content .zzry-img img {
	width: 100%;
}

#aboutjxd-zzry .zzry-content .zzry-list {
	display: flex;
	width: 100%;
}

#aboutjxd-zzry .zzry-content .zzry-list-ul {
	background: #FFFFFF;
	box-shadow: 0px 2px 8px rgb(71 119 183/ 6%);
	opacity: 1;
	border-radius: 8px;
	margin-right: 7px;
	width: 388px;
	position: relative;
}

#aboutjxd-zzry .zzry-content .zzry-list ul {
	padding-bottom: 48px;
	padding-top: 48px;
	padding-left: 21px;
	background: -webkit-gradient(linear, 0 0, 0 278, from(#0189ff14),
		to(rgba(255, 255, 255, 0.07)))
}

#aboutjxd-zzry .zzry-content .zzry-list ul li {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 36px;
	color: #333333;
}

#aboutjxd-zzry .zzry-content .zzry-list div:nth-child(2) {
	width: 412px;
}

.right_title {
	font-size: 18px;
	font-family: Microsoft YaHei;
	line-height: 28px;
	color: #666666;
	opacity: 1;
	margin: 21px 0 10px 52px;
}

.right-content {
	display: block;
	margin-left: 52px;
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
	color: #666666;
	opacity: 1;
}

.ul-div1 {
	width: 59px;
	height: 58px;
	position: relative;
	top: -581px;
	left: 669px;
	float: left;
}

.ul-div2 {
	width: 59px;
	height: 58px;
	position: relative;
	top: -581px;
	left: 1018px;
	float: left;
}

.ul-div3 {
	width: 59px;
	height: 58px;
	position: relative;
	top: -581px;
	left: 1345px;
	float: left;
}

.ul_img {
	width: 59px;
	height: 58px;
	position: absolute;
	top: 21px;
	right: 21px;
}
/* 公司概况 */
#aboutjxd-gsjj {
	width: 1180px;
	margin: 0 auto;
}

#aboutjxd-gsjj .cont-box {
	position: relative;
}

#aboutjxd-fzlc {
	width: 100%;
	height: 774px;
	background: #fff;
	padding-top: 47px;
}

#aboutjxd-fzlc ..aboutjxd-line {
	margin: 14px auto 0;
}

#aboutjxd-fzlc .con {
	width: 100%;
	height: 100%;
	position: relative;;
}

#aboutjxd-fzlc .con>div {
	background: url(../images/devbg.png) no-repeat;
	background-size: 107% 100%;
	background-position: center;
}

#aboutjxd-fzlc .con .dev-item {
	float: left;
	display: inline-block;
	width: 160px;
	padding: 0 14px;
	text-align: center;
}

#aboutjxd-fzlc .con .dev-item .dev-desc {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 28px;
	color: #333333;
}

#aboutjxd-fzlc .con .dev-item .dev-time {
	font-size: 26px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	line-height: 26px;
	color: #595757;
}

#aboutjxd-fzlc .con .dev-item .dev-point {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	margin: 28px auto;
}

#aboutjxd-fzlc .con .dev-item .dev-dashed {
	width: 1px;
	height: 83px;
	margin-left: 66px;
	border-left: 1px dashed #3d91ff;
}

#aboutjxd-fzlc .con .dev-item .dev-point-blue {
	width: 20px;
	height: 20px;
	background: #3d91ff;
	border-radius: 50%;
	transform: translate(3px, 3px);
}

#aboutjxd-fzlc .con .dev-item .dev-img {
	width: 100%;
	background: #FFF;
	box-shadow: 0px 0px 25px rgba(71, 119, 183, 0.1);
}

#aboutjxd-fzlc .con .dev-item .dev-img img {
	width: 100%;
}

#aboutjxd-fzlc .con .dev1 {
	margin-top: unset !important;
	position: relative;
	top: 175px;
	left: 0px;
}

#aboutjxd-fzlc .con .dev2 {
	margin-top: unset !important;
	position: relative;
	top: 126px;
	left: -20px;
}

#aboutjxd-fzlc .con .dev3 {
	margin-top: unset !important;
	position: relative;
	top: 230px;
	left: -27px;
}

#aboutjxd-fzlc .con .dev4 {
	margin-top: unset !important;
	position: relative;
	top: 37px;
	left: -58px;
}

#aboutjxd-fzlc .con .dev5 {
	margin-top: unset !important;
	position: relative;
	top: 116px;
	left: -75px;
}

#aboutjxd-fzlc .con .dev6 {
	margin-top: unset !important;
	position: relative;
	top: 79px;
	left: -83px;
}

#aboutjxd-fzlc .con .dev7 {
	margin-top: unset !important;
	position: relative;
	top: 99px;
	left: -102px;
}

#aboutjxd-fzlc .con .dev8 {
	margin-top: unset !important;
	position: relative;
	top: -340px;
	left: 195px;
}

#aboutjxd-fzlc .con .dev-item .dash1 {
	margin-top: -37px;
}

#aboutjxd-fzlc .con .dev-item .dash2 {
	height: 83px;
	margin-bottom: -37px;
}

#aboutjxd-fzlc .con .dev6 .dash2 {
	height: 83px;
}
/* 公司简ä»?*/
.content-wrap .blue-line {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 4px;
	height: 21px;
	margin-right: 8px;
	background: #3d91ff;
	border-radius: 20px;
}

.aboutjxditem .clearfix .gy {
	width: 1091px;
	height: 441px;
	margin: 7px 41px;
	background: url(/r/cms/www/default/images/gsjj/background.png);
	background-size: cover;
}

.aboutjxditem .clearfix .gy .gy-line {
	width: inherit;
	height: 50%;
	display: table;
	padding: 85px 0 0 95px;
}

.aboutjxditem .clearfix .gy .gy-line .gyjj {
	display: table-cell;
}

.aboutjxditem .clearfix .gy .gy-line .gyjj dl {
	display: inline-block;
	width: 160px;
	position: relative;
	top: 31px;
}

.aboutjxditem .clearfix .gy .gy-line .gyjj dl dt {
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 12px;
	color: #595757;
	font-family: Microsoft YaHei;
}

.aboutjxditem .clearfix .gy .gy-line .gyjj dl dd {
	font-size: 14px;
	color: #595757;
	font-family: Microsoft YaHei;
}

.aboutjxditem .clearfix .gy .gy-line .gyjj .gyjj-img {
	width: 54px;
	height: 54px;
	display: inline-block;
	margin: 17px;
}

.aboutjxditem .clearfix .gy .gy-line .gyjj img {
	width: 100%;
	margin-top: 20px;
}

.aboutjxditem .clearfix .gsgk {
	margin-bottom: 52px;
}

.ywly {
	background: #FFFFFF;
	width: 100%;
	height: 360px;
	padding-bottom: 76px;
}

.zykh {
	width: 100%;
	padding-top: 71px;
}

.zykh .zykh-con {
	width: 100%;
}

.zykh .zykh-con img {
	width: 100%;
}

.title1, .zykh-img {
	display: inline-block;
}

.zykh .zykh-con .zykh-ly {
	float: left;
	width: 110px;
	height: 36px;
	background: #3D91FF;
	margin-top: 22px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.zykh .zykh-con .ly-sh {
	position: relative;
	bottom: 32px;
}

.zykh .block {
	float: left;
	width: 3px;
	position: relative;
	height: 14px;
	background: #3D91FF;
	top: 52px;
}

.zykh .block-sh {
	top: 20px;
}

.zykh .to_right {
	position: relative;
	top: 46px;
	float: left;
	width: 0;
	height: 0;
	border-left: 12px solid #3D91FF;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
}

.zykh .to_right-sh {
	top: 13px;
}

.zykh .zykh-con .zykh-img {
	margin-left: 52px;
	font-size: 0;
	margin-bottom: 49px;
}

.zykh .zykh-con .zykh-midImg {
	height: 52px;
}

.zykh .zykh-con .zykh-img div {
	width: 168px;
	height: 52px;
	margin: 0 0 17px 20px;
	background: #fff;
	float: left;
	line-height: 124px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.zykh .zykh-con .zykh-img div:nth-child(6n) {
	margin-right: 0;
}

.dxcp {
	background: #FFFFFF;
	width: 100%;
	height: 1122px;
}

.dxcp .dxcp-title {
	width: 264px;
	height: 38px;
	background: #3D91FF;
	opacity: 1;
	border-radius: 7px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}

.dxcp .dxcp-title p {
	width: 100%;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 38px;
	color: #FFFFFF;
}

.dxcp .dxcp-text {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 300;
	color: #666666;
	padding: 30px 0;
	line-height: 26px;
	width: 67%;
	float: left;
}

.dxcp .dxcp-content {
	position: relative;
	display: table;
	width: 68%;
	float: left;
}

.dxcp .dxcp-content .dcxp-bk {
	float: left;
	width: 336px;
	height: 303px;
	background: #FFFFFF;
	box-shadow: 0px 2px 25px rgb(71 119 183/ 8%);
	margin-bottom: 35px;
}

.dxcp-content-right {
	width: 344px;
	height: 606px;
	background: #FFFFFF;
	box-shadow: 0px 2px 8px rgba(71, 119, 183, 0.06);
	opacity: 1;
	border-radius: 8px;
	float: left;
	margin-left: 32px;
}

.dxcp .dxcp-content .dcxp-bk .bk {
	margin: 0 auto;
	width: 208px;
	display: flex;
	align-items: center;
}

.dxcp .dxcp-content .dcxp-bk .bk img {
	margin: 23px 17px 17px;
}

.dxcp .dxcp-content .dcxp-bk .bk span {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 28px;
	color: #666666;
}

.dxcp .dxcp-content .dcxp-bk .bk-img {
	margin: 0 auto;
	width: 294px;
	height: 114px;
}

.dxcp .dxcp-content .dcxp-bk .bk-text {
	width: 294px;
	height: 67px;
	margin: 10px auto;
}

.dxcp .dxcp-content .dcxp-bk .bk-text p {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 24px;
	color: #666666;
}

.dxcp .dxcp-jzzc {
	width: 604px;
	float: left;
	height: 360px;
	position: relative;
	bottom: 30px;
	left: 75px;
	margin-top: 35px;
}

.dxcp .dxcp-jzzc .jzzc-content {
	position: relative;
	bottom: 269px; /*bottom: 323px; width: 685px; */
	width: 604px;
	height: 200px;
	margin: 0 auto;
}

.dxcp .dxcp-jzzc .jzzc-content span {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	line-height: 24 px;
	color: #FFFFFF;
}

.dxcp .dxcp-jzzc .jzzc-content p {
	font-size: 12px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 20px;
	color: #FFFFFF;
}

.dxcp .dxcp-jzzc .jzzc-content .jzzc-jz {
	float: left;
	margin-left: 51px;
	text-align: center;
}

.dxcp .dxcp-jzzc .jzzc-content .jzzc-jz p { /* padding-bottom: 23px; */
	padding-bottom: 15px;
}

.dxcp .dxcp-jzzc .jzzc-content .jzzc-zc p { /* padding-bottom: 44px; */
	padding-bottom: 32px;
}

.dxcp .dxcp-jzzc .jzzc-content .jzzc-zc {
	float: right;
	margin-right: 36px;
	text-align: center;
}

.dxcp .dxcp-jzzc img {
	width: 100%;
}

.dxcp .dxcp-content .dxcp-img {
	float: right;
	position: relative;
	bottom: 35px;
	width: 764px;
	height: 283px;
}

.dxcp-img1 {
	float: right;
	width: 29%;
	height: 249px;
	margin-bottom: 6px;
}

.img1-div {
	box-shadow: 0px 2px 25px rgba(71, 119, 183, 0.12);
	border-radius: 5px;
	width: 344px;
	height: 62px;
	backgroud-color: #FFFFFF;
}

.img1-div2 {
	box-shadow: 0px 2px 25px rgba(71, 119, 183, 0.12);
	border-radius: 5px;
	width: 344px;
	height: 62px;
	backgroud-color: #FFFFFF;
	margin: 15px 0;
}

.title_big {
	color: #3d91ff;
	font-size: 14px;
	display: inline;
	position: relative;
	top: 20px;
	left: 16px;
	float: left;
	font-weight: 800;
}

.img1-right {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 266px;
	margin-left: 66px;
	padding-top: 20px;
}

.img1-right2 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 266px;
	margin-left: 66px;
	padding-top: 7px;
}

.right_d {
	border-radius: 3px;
	font-size: 12px;
	width: 62px;
	height: 20px;
	background: #3d91ff;
	margin-right: 6px;
	color: #ffffff;
	text-align: center;
	padding-top: 2px;
}

.right_d2 {
	border-radius: 3px;
	font-size: 12px;
	width: 99px;
	height: 20px;
	background: #3d91ff;
	margin-right: 6px;
	color: #ffffff;
	text-align: center;
	padding-top: 2px;
}

.dxcp .dxcp-content .dxcp-img img {
	width: 105%;
}

.ywly .ht {
	width: 492px;
	height: 234px;
	position: relative;
	float: right;
	bottom: 60px;
	right: 94px;
}

.ht-tip {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 19px;
	color: #666666;
	opacity: 1;
	margin-top: 29px;
	margin-left: 54px;
	word-break: keep-all;
	white-space: nowrap;
	display: block;
}

.ywly .ybp {
	position: relative;
}

.ywly .ybp .ybp-content {
	width: 600px;
	height: 350px;
	display: flex;
	position: absolute;
	bottom: 10px;
	margin: 0 295px;
}

.ywly .ybp .ybp-content .ybp-content-left {
	width: 50%;
}

.ywly .ybp .ybp-content .ybp-content-left img {
	
}

.ywly .ybp .ybp-content .ybp-content-right {
	width: 50%;
}

.ywly .ybp .ybp-content .ybp-content-right img {
	
}

.ywly .ybp-content .ybp-text {
	width: 220px;
	position: relative;
}

.ywly .ybp .ybp-content .ybp-content-left .ybp-content-img {
	position: relative;
	bottom: 45px;
	float: right;
}

.ywly .ybp .ybp-content .ybp-content-right .ybp-content-img {
	position: absolute;
	bottom: 5px;
}

.ywly .ybp-content .ybp-text .ybp-content-img {
	width: 28px;
	height: 32px;
	display: inline-block;
}

.ywly .ybp-content .ybp-content-left .ybp-text p {
	text-align: right;
}

.ywly .ybp-content .ybp-content-right .ybp-text p {
	text-align: left;
	margin-left: 40px;
}

.ywly .ybp-content .ybp-text p:nth-child(1) {
	width: 177px;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 26px;
	color: #333333;
	opacity: 1;
}

.ywly .ybp-content .ybp-text p:nth-child(2) {
	width: 177px;
	font-size: 17px;
	font-family: Times New Roman;
	font-weight: bold;
	line-height: 26px;
	color: #CFD8E4;
	opacity: 0.95;
}

.ywly .ybp-img {
	width: 542px;
	height: 350px;
	margin: 0 auto;
	padding-top: 126px;
}

.ywly .ybp-img img {
	position: relative;
}

.ywly .ybp-dl {
	width: 120px;
	height: 154px;
	position: relative;
	bottom: 20px;
	margin: 0 auto;
}

.ywly img {
	width: 100%;
}

.ywly .ybp-dl p:nth-child(2) {
	font-size: 17px;
	font-family: Times New Roman;
	font-weight: bold;
	line-height: 26px;
	color: #CFD8E4;
	opacity: 0.95;
	text-align: center;
}

.ywly .ybp-dl p:nth-child(3) {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 26px;
	color: #333333;
	opacity: 1;
	text-align: center;
}

/* 只有在IE浏览器执è¡?*/
.ie .honorclose {
	position: fixed;
	top: 20px;
	right: 20px;
}

@media screen and (min-width:1800px) {
	.zzry .zzry-prev {
		left: calc(50% - 756px);
	}
	.zzry .zzry-next {
		right: calc(50% - 756px);
	}
}

@media screen and (min-height:800px) {
	.content-wrap.pro-con-wrap .pro-info ul {
		min-height: 400px;
	}
}

@media screen and (min-height:1081px) {
	.content-wrap.pro-con-wrap {
		min-height: calc(100% - 896px);
	}
	.search-wrap {
		min-height: calc(100% - 936px);
	}
}

/*------------------news channel css-----------------------*/
.news-tags {
	display: flex;
	align-items: center;
	height: 66px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 0;
	position: sticky;
	top: 80px;
	background: #FAFAFA;
	z-index: 2;
}

.news-tags div {
	position: relative;
	height: 66px;
	line-height: 66px;
	padding: 0 14px;
	font-size: 15px;
	color: #666;
	cursor: pointer;
	white-space: nowrap;
}

.news-tags div:hover {
	color: #333;
}

.news-tags div.active {
	color: #333;
	font-weight: 500;
}

.news-tags div.active::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80%;
	height: 3px;
	background: #196CF6;
	border-radius: 2px;
}

.news-tab-panel {
	display: none;
}

.news-tab-panel.active {
	display: block;
}

.news-layout {
	display: flex;
	align-items: flex-start;
	gap: 40px;
}

.news-main {
	flex: 1;
	min-width: 0;
	width: auto !important;
}

.news-hot {
	width: 260px;
	flex-shrink: 0;
	padding-top: 5px;
	position: sticky;
	top: 100px;
	max-height: calc(100vh - 120px);
	overflow-y: auto;
}

.news-hot .hot-title {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-bottom: 12px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 16px;
}

.news-hot .hot-panel {
	display: none;
}

.news-hot .hot-panel.active {
	display: block;
}

.news-hot .hot-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.news-hot .hot-list li {
	padding: 14px 0;
	border-bottom: 1px solid #f0f0f0;
	cursor: pointer;
}

.news-hot .hot-list li:last-child {
	border-bottom: none;
}

.news-hot .hot-list li a {
	text-decoration: none;
	color: #333;
}

.news-hot .hot-list li a:hover {
	color: #196CF6;
}

.news-hot .hot-list li .hot-item-title {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin-bottom: 6px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-family: "Microsoft YaHei";
}

.news-hot .hot-list li:hover .hot-item-title {
	color: #196CF6;
}

.news-hot .hot-list li .hot-item-date {
	font-size: 14px;
	color: #999;
	display: flex;
	align-items: center;
	gap: 4px;
	font-family: "Microsoft YaHei";
}