.nav_page {
	padding-top: 20px;
	position: relative;
}

.nav_page .clearfix>li {
	float: left;
}

.nav_page .clearfix>li a {
	padding-right: 16px;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	background: url(../images/inner_nav02_bg.png) no-repeat right center;
	margin: 0 20px 0 0;
}

.backroundNone a {
	background: none !important;
}

.backroundNone p {
	background: none !important;
}

.nav_page .clearfix li .class_c {
	position: absolute;
	width: 100%;
	background: #fff;
	padding-top: 20px;
	display: none;
	left: 0;
}

.nav_page .clearfix li .class_c li {
	float: left;
}

.nav_page .clearfix li .class_c li .class_d {
	position: absolute;
	display: none;
	width: 100%;
	padding-top: 10px;
	left: 0;
	overflow: hidden;
	background: #fff;
}

.nav_page .clearfix li.active .class_c li .class_d li a {
	background: none !important;
}

.nav_page .clearfix li.active>a,
.nav_page .clearfix li:hover>a {
	color: #ed9335;
	background-image: url(../images/inner_nav02_bg_hover.png);
}

.nav_page .clearfix li .class_c li:hover>a {
	background-image: url(../images/inner_nav02_bg_hover.png);
}

.nav_page .clearfix li:hover>a {
	color: #ed9335;
}


/* 中芯国际设计服务概览 */

.design_overview {
	margin: 60px auto;
}

.design_overview .overview_container p {
	font-size: 18px;
	line-height: 30px;
	color: #333;
	margin: 20px 0;
}

.design_overview .overview_container p.pic {
	text-align: center;
}

.design_overview .overview_container p img {
	max-width: 99%;
	border: 1px solid #dedede;
}

.design_overview .overview_container p a {
	padding-right: 20px;
	color: #ed9335;
	background: url(../images/icon_13.png) right center no-repeat;
}

.design_overview .overview_container .overview_technology {
	width: 100%;
	border-bottom: 1px solid #dedede;
}

.design_overview .overview_container .overview_technology p img {
	max-width: 100% !important;
}

.design_overview .overview_container .overview_technology ul li {
	width: 100%;
	border-top: 1px solid #dedede;
	cursor: pointer;
}

.design_overview .overview_container .overview_technology ul li p {
	font-size: 24px;
	color: #10357e;
	padding: 20px 60px 20px 0;
	margin: 0;
	background: url(../images/more_icon.png) 100% center no-repeat;
}

.design_overview .overview_container .overview_technology ul li:hover p {
	background: url(../images/more_iocn01_hover.png) 100% center no-repeat;
}

.design_overview .overview_container .overview_technology ul li.active p {
	/*color: #ed9335;*/
	background: url(../images/icon_more_s.png) 100% center no-repeat;
}

.design_overview .overview_container .overview_technology ul li .technology {
	display: none;
}

.design_overview .overview_container .overview_technology ul li .technology p {
	background: none;
	padding: 0;
}

.design_overview .overview_container .overview_technology ul li .technology table {
	width: 100%;
	/* background: #dedede; */
	text-align: center;
	border-color: #dedede;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.design_overview .overview_container .overview_technology ul li .technology table td,
.design_overview .overview_container .overview_technology ul li .technology table th {
	vertical-align: middle;
}

.design_overview .overview_container .overview_technology ul li .technology table thead tr th {
	border-bottom: 2px solid #10357e;
}

.design_overview .overview_container .overview_technology ul li .technology table td table,
.design_overview .overview_container .overview_technology ul li .technology table td table td {
	border-top: 0;
	border-bottom: 0;
}

.design_overview .overview_container .overview_technology ul li .technology table td table td:first-child {
	border-left: 0;
}

.design_overview .overview_container .overview_technology ul li .technology table td table td:last-child {
	border-right: 0;
}

.design_overview .overview_container .overview_technology ul li .technology table th p {
	font-size: 16px;
	color: #10357e;
	padding: 16px 12px;
	margin: 0;
	background: none;
	/* font-weight: bold; */
}

.design_overview .overview_container .overview_technology ul li .technology table td p {
	margin: 0;
	padding: 8px;
	background: none;
	font-size: 16px;
	color: #999;
}

.design_overview .overview_container .overview_technology ul li .technology table td table.pex tr td p {
	padding: 13px;
}

.design_overview .overview_container .overview_technology ul li .technology table td table.pdk tr td p {
	padding: 27px 10px;
}

.design_overview .overview_container .overview_technology ul li .technology table td table.l tr td p {
	padding: 12px 10px;
}

.design_overview .overview_container .overview_technology ul li .technology table td table.pex tr td p,
.design_overview .overview_container .overview_technology ul li .technology table td table.l tr td p,
.design_overview .overview_container .overview_technology ul li .technology table td table.pdk tr td p {
	color: #333;
}

.design_overview .overview_container .overview_technology ul li .technology table th.spice {
	width: 7%;
}

.design_overview .overview_container .overview_technology ul li .technology table th.l {
	width: 21%;
}

.design_overview .overview_container .overview_technology ul li .technology table th.pdk {
	width: 10%;
}

.design_overview .overview_container .overview_technology ul li .technology table td.p_1 p {
	padding: 23px 8px;
}

.design_overview .overview_container .overview_technology ul li .technology table td.p_2 p {
	padding: 23px 8px;
}


/*  */

.design_overview .overview_container .overview_technology ul li .technology table tr td.w_1 {
	width: 30%;
}

.design_overview .overview_container .overview_technology ul li .technology table tr td.name {
	vertical-align: middle;
}

.design_overview .overview_container .overview_technology ul li .technology table tr td.name p {
	color: #10357e;
	font-size: 16px;
	/* font-weight: bold; */
}

.design_overview .overview_container .overview_technology ul li .technology table tr td table.con tr.top {
	border-bottom: 1px solid #dedede;
}

.design_overview .overview_container .overview_technology ul li .technology table tr td table.con tr td p {
	color: #10357e;
}

.design_overview .overview_container .overview_technology ul li .technology table.con tr td p img {
	margin: 19.5px 0;
	border: 0;
}

.design_overview .overview_container .overview_technology ul li .technology table.con tr td.b_1 {
	border-right: 1px solid #dedede;
}

.design_overview .overview_container .overview_technology ul li .technology table.con tr td.w_2 {
	width: 36.5%;
}

.design_overview .overview_container .overview_technology ul li .technology table.con tr td.w_3 {
	width: 54%;
}


/*  */

.design_overview .overview_container .overview_technology ul li .technology .tagging {
	color: #333;
	padding: 0 20px;
	margin: 40px 0 0 0;
	background: none;
	font-size: 16px;
}

.design_overview .overview_container .overview_technology ul li .technology .tagging span {
	padding-left: 20px;
	margin-right: 200px;
}

.design_overview .overview_container .overview_technology ul li .technology .tagging span.g {
	background: url(../images/icon_green.png) left center no-repeat;
}

.design_overview .overview_container .overview_technology ul li .technology .tagging span.b {
	background: url(../images/icon_blue.png) left center no-repeat;
}

.design_overview .overview_container .overview_technology ul li .technology .notes {
	color: #999;
	padding: 0 20px;
	margin: 0 0 40px 0;
	background: none;
	font-size: 16px;
}


/*  */

.other_technology {
	width: 100%;
	background: #f3f3f3;
	padding: 60px 0 90px;
}

.other_technology ul {
	margin-top: 40px;
}

.other_technology ul li {
	width: 380px;
	height: 150px;
	background: #fff;
	padding-bottom: 30px;
	float: left;
}

.other_technology ul li.li_firstChild {
	margin-right: 30px;
}

.other_technology ul li p.t {
	font-size: 24px;
	color: #10357e;
	padding: 30px 0 0 30px;
	margin-bottom: 56px;
}

.other_technology ul li p.t:hover {
	color: #ed9335;
}

.other_technology ul li a.load_more {
	padding-right: 30px;
	font-size: 16px;
	/* font-weight: bold; */
	background: url(../images/icon_loadMore_18.png) right center no-repeat;
	color: #333;
	margin-left: 30px;
}

.other_technology ul li a.load_more:hover {
	background: url(../images/com_com_more_hover.png) right center no-repeat;
}


/*  */

.other_service {
	width: 100%;
	background: url(../images/design_otherService_bg.jpg) top right no-repeat;
	padding: 60px 0 74px;
}

.other_service .sec_title p {
	color: #fff !important;
}

.other_service ul {
	margin-top: 40px;
}

.other_service ul li {
	width: 580px;
	height: 190px;
	float: left;
	background: #fff;
	position: relative;
}

.other_service ul li.li_firstChild {
	margin-right: 20px;
}

.other_service ul li div {
	padding: 30px;
}

.other_service ul li div p.t {
	font-size: 30px;
	color: #333;
}

.other_service ul li div p.links {
	margin-top: 20px;
}

.other_service ul li div p.links a {
	display: inline-block;
	width: 225px;
	padding: 0 10px;
	color: #10357e;
	font-size: 16px;
	/* font-weight: bold; */
	line-height: 40px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background: url(../images/inve_se01.png) 95% center no-repeat;
}

.other_service ul li div p.links a.border_b_z {
	border-bottom: 0;
}

.other_service ul li div p.links a.first {
	margin-right: 24px;
}

.other_service ul li div a.load_more {
	display: block;
	position: absolute;
	padding-right: 20px;
	font-size: 16px;
	/* font-weight: bold; */
	background: url(../images/icon_loadMore_18.png) right center no-repeat;
	color: #333;
	bottom: 30px;
}

.other_service ul li div a.load_more:hover {
	background: url('../images/com_com_more_hover.png') right center no-repeat;
}


/* IP设计/服务/成熟度 */

.maturity .maturity_l {
	width: 380px;
	height: 180px;
	float: left;
	background: #f3f3f3;
	margin: 0 0 20px 30px;
}

.maturity .maturity_l div.clearfix {
	padding: 30px 30px 0 30px;
}

.maturity .maturity_l .sequence {
	width: 30px;
	height: 40px;
	background: url(../images/icon_09.png) center no-repeat;
	text-align: center;
	float: left;
	color: #fff;
	line-height: 40px;
}

.maturity .maturity_l .font {
	width: 86%;
	float: left;
	margin-left: 14px;
}

.maturity .maturity_l .font p {
	font-size: 18px;
	color: #000;
	/* font-weight: bold; */
	margin: 0;
	line-height: 26px;
}


/*  */

.application_platform {
	border-top: 1px solid #dedede;
}

.application_platform li {
	border-bottom: 1px solid #dedede;
	cursor: pointer;
}

.application_platform li p {
	font-size: 24px;
	color: #10357e !important;
	margin: 0;
	padding: 20px 230px 20px 0;
	/* padding: 20px 230px 20px 20px; */
	font-weight: bold;
	background: url(../images/more_icon.png) 100% center no-repeat;
	/* background: url(../images/more_icon.png) 95% center no-repeat; */
}

.application_platform li:hover p {
	background: url(../images/more_iocn01_hover.png) 100% center no-repeat;
}

.application_platform li.active p {
	/*color: #ed9335 !important;*/
	background: url(../images/icon_more_s.png) 100% center no-repeat;
}

.application_platform li .allpication_con {
	display: none;
	width: 100%;
}

.application_platform li .allpication_con p {
	padding: 0;
	background: none;
	color: #999 !important;
	font-weight: normal;
}


/*  */

.support .support_l {
	width: 290px;
	height: 150px;
	background: #f9f9f9;
	/* background: #f3f3f3; */
	float: left;
	margin: 0 0 13px 13px;
}

.support .support_l div.clearfix {
	padding: 20px 10px 0 10px;
}

.support .support_l div.sequence {
	width: 30px;
	height: 40px;
	background: url(../images/icon_09.png) center no-repeat;
	text-align: center;
	float: left;
	color: #fff;
	line-height: 40px;
}

.support .support_l div.font {
	width: 212px;
	float: left;
	margin-left: 10px;
}

.support .support_l div.font p {
	margin: 0;
	/* font-weight: bold !important; */
}

.other_service.applicationS {
	padding: 60px 0 34px;
}

.other_service.applicationS ul li {
	height: 230px;
}

.flow table {
	width: 100%;
	text-align: left;
	border-top: 1px solid #dedede;
}

.flow table th p,
.flow table td p {
	padding: 13px 10px;
	margin: 0 !important;
}

.flow table tr {
	border-bottom: 1px solid #dedede;
}

.flow table tr th.w {
	width: 20%;
}

.flow table tr th.b {
	width: 40%;
}

.flow table tr td.td2 {
	border-right: 1px solid #dedede;
}

.flow table tr td p {
	font-size: 16px;
	color: #333;
}

.flow table tr th.w,
.flow table tr td.w {
	display: none;
}

.flow table tr td.w p {
	color: #ed9335;
	visibility: hidden;
}

.flow table tr.last {
	border-bottom: 0;
}

.flow table tr td table {
	border-top: 0;
}

.flow table tr td p a {
	color: #10357e !important;
	padding-right: 20px;
	/* font-weight: bold; */
	background: url(../images/icon_05.png) right center no-repeat !important;
}

.flow table tr td p a:hover {
	color: #ed9335 !important;
	background: url(../images/icon_13.png) right center no-repeat !important;
}


/*  */

.design_overview .overview_container p.service_classification {
	font-size: 30px;
	color: #10357e;
	margin: 60px 0 30px 0;
}

.support.test .support_l {
	height: 180px;
}


/* ip生态圈 */

.nav_page.ecosphere .clearfix>li a {
	background: none;
}

.union {
	position: relative;
}

.union .swiper-wrapper .swiper-slide {
	/* width: 230px;
    height: 98px;
    line-height: 98px;
    border: 1px solid #dedede;
    text-align: center;
    box-sizing: border-box; */
}

.union .swiper-wrapper .swiper-slide .slide_list {
	width: 19%;
	height: 98px;
	line-height: 98px;
	border: 1px solid #dedede;
	text-align: center;
	box-sizing: border-box;
	float: left;
	margin: 0 0 1% 1%;
}

.union .swiper-wrapper .swiper-slide img {
	border: 0;
	max-width: 98%;
	vertical-align: middle;
}

.union .swiper-pagination {
	position: relative;
}

.union a {
	display: block;
	position: absolute;
	width: 34px;
	height: 34px;
	top: 100%;
	margin-top: -50px;
}

.union a.swiper-button-prev {
	background: url(../images/icon_prev_b.png) center no-repeat;
	left: 20%;
}

.union a.swiper-button-next {
	background: url(../images/icon_next_b.png) center no-repeat;
	right: 20%;
}

.union .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background: #9c9c9c;
	margin: 20px 17px;
}

.swiper-pagination-bullet-active {
	background: #ed9335 !important;
}

.support.chip .support_l {
	height: 120px;
}

.support.chip .support_l div.clearfix {
	padding: 30px 10px 0 10px;
}


/* 新闻 */

.nav_page.news_nav .clearfix>li a {
	background: none;
}

.new_list {
	margin: 30px auto 90px;
	position: relative;
}

.new_list .container {
	border-top: 1px solid #dedede;
	/* border-bottom: 1px solid #dedede; */
	margin-top: 40px;
	padding-bottom: 20px;
}

.new_list .news_left {
	width: 28%;
	float: left;
}

.new_list .news_left .t {
	border-bottom: 2px solid #10357e;
}

.new_list .news_left .t p {
	padding: 13px 0 13px 13px;
	font-size: 16px;
	color: #10357e;
	/* font-weight: bold; */
}

.new_list .news_left ul {
	padding-right: 36%;
	margin-top: 40px;
}

.new_list .news_left ul li {
	border-top: 1px solid #dedede;
	cursor: pointer;
	padding-right: 16px;
	/* display: none; */
}

.new_list .news_left ul li.show {
	display: block;
}

.new_list .news_left ul li a {
	display: block;
	padding: 10px;
	font-size: 16px;
	/* font-weight: bold; */
	color: #10357e;
}

.new_list .news_left ul li.year:hover,
.new_list .news_left ul li.active {
	background: url(../images/com_a_sec01_hover.png) no-repeat right center;
}

.new_list .news_left ul li.active a,
.new_list .news_left ul li.year:hover a {
	color: #ed9335;
}

.new_list .news_left ul li.load_more {
	display: block;
	background: url(../images/com_a_sele_d_more.png) no-repeat right center;
	font-size: 16px;
	border-bottom: 1px solid #dedede;
}

.new_list .news_left ul li.load_more a {
	color: #999999;
}

.new_list .news_right {
	width: 72%;
	float: left;
}

.new_list .news_right table {
	width: 100%;
	text-align: left;
}

.new_list .news_right table th {
	border-bottom: 2px solid #10357e;
}

.new_list .news_right table th p {
	padding: 13px 0 13px 13px;
	font-size: 16px;
	color: #10357e;
	/* font-weight: bold; */
}

.new_list .news_right table th.date {
	width: 36%;
}

.new_list .news_right table th.title {
	width: 64%;
}

.new_list .news_right table tbody tr {
	border-bottom: 1px solid #dedede;
}

.new_list .news_right table td p {
	padding: 13px;
}

.new_list .news_right table td.date p {
	font-size: 16px;
	color: #ed9335;
}

.new_list .news_right table td p.t {
	font-size: 16px;
	/* border-bottom: 1px solid #dedede; */
	/* font-weight: bold; */
}

.new_list .news_right table td p.t a {
	color: #333;
}

.new_list .news_right table td p a.load_more {
	font-size: 16px;
	/* font-weight: bold; */
	color: #10357e;
	padding-right: 20px;
	background: url(../images/inve_se01.png) right center no-repeat;
}

.new_list .news_right table td p a.load_more:hover {
	background: url(../images/inve_se01_hover.png) right center no-repeat;
}

.pageButton ul li {
	display: inline-block;
	padding: 10px;
}

.pageButton ul li.disabled {
	background: url('../images/icon_15.png') center no-repeat;
}

.pageButton ul li.disabled a {
	color: #ed9335 !important;
}

.pageButton ul li.first,
.pageButton ul li.last {
	display: none;
}

.pageButton ul li a {
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.pageButton ul li.previous.disabled,
.pageButton ul li.next.disabled {
	background: none;
}

.pageButton ul li.selected {
	background: url(../images/icon_15.png) center no-repeat;
}

.pageButton ul li.selected a {
	color: #ed9335;
}

.new_read {
	margin: 60px auto 90px;
}

.new_read .container {
	/* margin-top: 40px; */
	/* border-top: 1px solid #dedede; */
}

.new_read .container .date {
	border-bottom: 2px solid #10357e;
}

.new_read .container .date div p {
	padding: 13px;
	float: left;
	color: #10357e;
	font-size: 16px;
	/* font-weight: bold; */
}

.new_read .container .date ul {
	float: right;
}

.new_read .container .date ul li {
	float: left;
}

.new_read .container .date ul li {
	margin-left: 20px;
}

.new_read .container .date ul li a {
	padding: 13px 13px 13px 30px;
	color: #10357e;
	font-size: 16px;
	/* font-weight: bold; */
	display: block;
}

.new_read .container .date ul li a.printing {
	background: url(../images/icon_16.png) left center no-repeat;
}

.new_read .container .date ul li a.return {
	background: url(../images/icon_17.png) left center no-repeat;
}

.new_read .container .content p {
	margin-top: 40px;
	/* padding-bottom: 40px; */
	/* border-bottom: 1px solid #dedede; */
}

.new_read .container .content {
	font-size: 18px;
	line-height: 30px;
	color: #333;
	padding-top: 20px;
}

.new_read .container .content p.t {
	color: #10357e;
	margin: 40px 0;
	font-weight: bold;
}

.new_read .container .content p strong {
	color: #10357e;
	/* margin: 40px 0; */
	/* font-weight: bold; */
}

.new_read .container .content p.f {
	margin: 20px 0;
}


.new_read .container .content p a {
	color: #ed9335;
	text-decoration: underline;
}

.new_read .container .content p a[href$=".pdf"] {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
}

.new_read .container .content p a[href$=".pdf"]::before {
	content: "";
	display: inline-block;
	width: 1.25em;
	height: 1.33em;
	vertical-align: middle;
	margin-right: .25em;
	background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2aWV3Qm94PScwIDAgMTAyNCAxMDI0JyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxNicgaGVpZ2h0PScxNic+PHBhdGggZD0nTTU4Mi40IDg2NEgxNzAuNjY2NjY3Yy02LjQgMC0xMC42NjY2NjctNC4yNjY2NjctMTAuNjY2NjY3LTEwLjY2NjY2N1YxNzAuNjY2NjY3YzAtNi40IDQuMjY2NjY3LTEwLjY2NjY2NyAxMC42NjY2NjctMTAuNjY2NjY3aDMwOS4zMzMzMzNWMzIwYzAgNDAuNTMzMzMzIDM0LjEzMzMzMyA3NC42NjY2NjcgNzQuNjY2NjY3IDc0LjY2NjY2N2gxNjB2MzguNGMwIDE3LjA2NjY2NyAxNC45MzMzMzMgMzIgMzIgMzJzMzItMTQuOTMzMzMzIDMyLTMyVjI5OC42NjY2NjdjMC04LjUzMzMzMy00LjI2NjY2Ny0xNy4wNjY2NjctOC41MzMzMzQtMjMuNDY2NjY3bC0xNzAuNjY2NjY2LTE3MC42NjY2NjdjLTYuNC02LjQtMTQuOTMzMzMzLTguNTMzMzMzLTIzLjQ2NjY2Ny04LjUzMzMzM0gxNzAuNjY2NjY3QzEzMC4xMzMzMzMgOTYgOTYgMTMwLjEzMzMzMyA5NiAxNzAuNjY2NjY3djY4Mi42NjY2NjZjMCA0MC41MzMzMzMgMzQuMTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgNzQuNjY2NjY3aDQxMS43MzMzMzNjMTcuMDY2NjY3IDAgMzItMTQuOTMzMzMzIDMyLTMycy0xNC45MzMzMzMtMzItMzItMzJ6IG0xMzIuMjY2NjY3LTU1MC40djE3LjA2NjY2N0g1NTQuNjY2NjY3Yy02LjQgMC0xMC42NjY2NjctNC4yNjY2NjctMTAuNjY2NjY3LTEwLjY2NjY2N1YxNjBoMTkuMmwxNTEuNDY2NjY3IDE1My42eicgZmlsbD0nI2VkOTMzNScvPjxwYXRoIGQ9J00zMzIuOCA1MzMuMzMzMzMzYy0xMi44IDAtMTkuMiAyLjEzMzMzMy0yNS42IDYuNC02LjQgNC4yNjY2NjctOC41MzMzMzMgMTIuOC04LjUzMzMzMyAyMy40NjY2Njd2MjA2LjkzMzMzM2MwIDYuNCAyLjEzMzMzMyAxMi44IDYuNCAxOS4yIDQuMjY2NjY3IDQuMjY2NjY3IDEwLjY2NjY2NyA4LjUzMzMzMyAyMS4zMzMzMzMgOC41MzMzMzRzMTcuMDY2NjY3LTQuMjY2NjY3IDIxLjMzMzMzMy04LjUzMzMzNGM0LjI2NjY2Ny00LjI2NjY2NyA2LjQtMTAuNjY2NjY3IDYuNC0xOS4ydi02NGgzMmM1Ny42IDAgODkuNi0yOS44NjY2NjcgODkuNi04Ny40NjY2NjYgMC0yNy43MzMzMzMtOC41MzMzMzMtNTEuMi0yMy40NjY2NjYtNjQtMTQuOTMzMzMzLTE0LjkzMzMzMy0zNi4yNjY2NjctMjEuMzMzMzMzLTY2LjEzMzMzNC0yMS4zMzMzMzRoLTUzLjMzMzMzM3ogbTg3LjQ2NjY2NyA4NS4zMzMzMzRjMCAxMi44LTIuMTMzMzMzIDIzLjQ2NjY2Ny04LjUzMzMzNCAyNy43MzMzMzMtNC4yNjY2NjcgNC4yNjY2NjctMTQuOTMzMzMzIDguNTMzMzMzLTI3LjczMzMzMyA4LjUzMzMzM2gtMzJ2LTcwLjRIMzg0YzEyLjggMCAyMS4zMzMzMzMgMi4xMzMzMzMgMjcuNzMzMzMzIDguNTMzMzM0IDYuNCA0LjI2NjY2NyA4LjUzMzMzMyAxMi44IDguNTMzMzM0IDI1LjZ6TTY2Ny43MzMzMzMgNTcxLjczMzMzM2MtOC41MzMzMzMtMTIuOC0yMS4zMzMzMzMtMjEuMzMzMzMzLTM0LjEzMzMzMy0yOS44NjY2NjYtMTQuOTMzMzMzLTQuMjY2NjY3LTMyLTguNTMzMzMzLTUxLjItOC41MzMzMzRoLTYxLjg2NjY2N2MtOC41MzMzMzMgMC0xNy4wNjY2NjcgMC0yMy40NjY2NjYgOC41MzMzMzQtMi4xMzMzMzMgNC4yNjY2NjctNC4yNjY2NjcgMTAuNjY2NjY3LTQuMjY2NjY3IDE5LjJWNzY4YzAgOC41MzMzMzMgMi4xMzMzMzMgMTQuOTMzMzMzIDQuMjY2NjY3IDE5LjIgNi40IDguNTMzMzMzIDE0LjkzMzMzMyA4LjUzMzMzMyAyMy40NjY2NjYgOC41MzMzMzNoNjRjMTkuMiAwIDM0LjEzMzMzMy00LjI2NjY2NyA0OS4wNjY2NjctMTAuNjY2NjY2IDEyLjgtNi40IDI1LjYtMTcuMDY2NjY3IDM0LjEzMzMzMy0yOS44NjY2NjcgOC41MzMzMzMtMTIuOCAxNC45MzMzMzMtMjUuNiAxOS4yLTQyLjY2NjY2NyA0LjI2NjY2Ny0xNC45MzMzMzMgNi40LTMyIDYuNC00OS4wNjY2NjYgMC0xNy4wNjY2NjctMi4xMzMzMzMtMzQuMTMzMzMzLTYuNC00OS4wNjY2NjctNC4yNjY2NjctMTQuOTMzMzMzLTEwLjY2NjY2Ny0yOS44NjY2NjctMTkuMi00Mi42NjY2Njd6IG0tNDIuNjY2NjY2IDE1My42Yy04LjUzMzMzMyAxMi44LTIxLjMzMzMzMyAxOS4yLTM4LjQgMTkuMmgtMzguNHYtMTYwSDU3NmMyMS4zMzMzMzMgMCAzOC40IDYuNCA0Ni45MzMzMzMgMTkuMiAxMC42NjY2NjcgMTIuOCAxNC45MzMzMzMgMzQuMTMzMzMzIDE0LjkzMzMzNCA1OS43MzMzMzQgMi4xMzMzMzMgMjcuNzMzMzMzLTQuMjY2NjY3IDQ2LjkzMzMzMy0xMi44IDYxLjg2NjY2NnpNODUxLjIgNTMzLjMzMzMzM2gtMTA2LjY2NjY2N2MtOC41MzMzMzMgMC0xNy4wNjY2NjcgMi4xMzMzMzMtMjEuMzMzMzMzIDYuNC02LjQgNC4yNjY2NjctOC41MzMzMzMgMTIuOC04LjUzMzMzMyAyMS4zMzMzMzR2MjA5LjA2NjY2NmMwIDYuNCAyLjEzMzMzMyAxMi44IDYuNCAxNy4wNjY2NjcgNC4yNjY2NjcgNi40IDEwLjY2NjY2NyA4LjUzMzMzMyAyMS4zMzMzMzMgOC41MzMzMzMgOC41MzMzMzMgMCAxNy4wNjY2NjctMi4xMzMzMzMgMjEuMzMzMzMzLTguNTMzMzMzIDIuMTMzMzMzLTQuMjY2NjY3IDYuNC04LjUzMzMzMyA2LjQtMTkuMnYtODUuMzMzMzMzaDcyLjUzMzMzNGMxMi44IDAgMjMuNDY2NjY3LTYuNCAyNS42LTE3LjA2NjY2NyAyLjEzMzMzMy04LjUzMzMzMyAyLjEzMzMzMy0xNC45MzMzMzMgMC0xNy4wNjY2NjctMi4xMzMzMzMtNC4yNjY2NjctNi40LTE3LjA2NjY2Ny0yNS42LTE3LjA2NjY2Nkg3Njh2LTQ5LjA2NjY2N2g4MS4wNjY2NjdjOC41MzMzMzMgMCAxNC45MzMzMzMtMi4xMzMzMzMgMTkuMi00LjI2NjY2NyA0LjI2NjY2Ny0yLjEzMzMzMyA4LjUzMzMzMy04LjUzMzMzMyA4LjUzMzMzMy0yMS4zMzMzMzMgMi4xMzMzMzMtMTIuOC04LjUzMzMzMy0yMy40NjY2NjctMjUuNi0yMy40NjY2Njd6JyBmaWxsPScjZWQ5MzM1Jy8+PC9zdmc+") center/contain no-repeat;
}

.new_read .container .content li p {
	margin-top: 0;
}

.new_read .container .content ul {
	list-style-type: disc;
	padding-left: 34px;
	margin-bottom: 40px;
}

.new_read .container .content ul li {
	list-style-type: disc;
}

.activity_international {
	margin: 60px auto 90px;
	position: relative;
}

.activity_international .container {
	margin-top: 40px;
	border-top: 1px solid #dedede;
}

.yearSelect {
	position: absolute;
	top: 14px;
	right: 0;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 0;
}

select::-ms-expand {
	display: none;
}

.yearSelect .select>p {
	padding: 10px;
	width: 140px;
	/* background: url(../images/more_icon.png) 95% center no-repeat; */
	border: 1px solid #10357e;
	font-weight: bold;
	color: #10357e;
	cursor: pointer;
}

.yearSelect .select:hover>p {
	color: #ed9335;
	border-color: #ed9335;
	/* background: url(../images/more_icon_hover.png) 95% center no-repeat; */
}

.yearSelect .select .slide {
	position: absolute;
	width: 98.5%;
	right: 0;
	background: #fff;
	border: 1px solid #10357e;
	border-bottom: 0;
	display: none;
}

.yearSelect .select .slide:hover {
	border-color: #ed9335;
}

.yearSelect .select .slide p {
	display: block;
	padding: 0 10px;
	width: 90%;
	text-align: center;
	border-bottom: 1px solid #333;
	float: left;
	/* border-left: 1px solid #333; */
}

.yearSelect .select .slide p a {
	display: block;
	color: #10357e;
}

.yearSelect .select .slide p:hover a {
	color: #ed9335;
}


/* .yearSelect .select .slide:hover p{
    border-color:  #ed9335;
} */

.yearSelect dl dd:hover a {}

.yearSelect dl dd a {
	color: #333;
}

.activity_international .container table,
.activity_industry .container table {
	width: 100%;
	text-align: left;
}

.activity_international .container table th.d,
.activity_industry .container table th.d {
	width: 26%;
}

.activity_international .container table th.t,
.activity_industry .container table th.t {
	width: 57%;
}

.activity_international .container table th.l,
.activity_industry .container table th.l {
	width: 17%;
}

.activity_international .container table p,
.activity_industry .container table p {
	padding: 13px 0 13px 13px;
}

.activity_international .container table th p,
.activity_industry .container table th p {
	font-size: 16px;
	/* font-weight: bold; */
	color: #10357e;
}

.activity_international .container table th,
.activity_industry .container table th {
	border-bottom: 2px solid #10357e;
}

.activity_international .container table tbody tr,
.activity_industry .container table tbody tr {
	border-bottom: 1px solid #dedede;
}

.activity_international .container table td.d p,
.activity_industry .container table td.d p {
	color: #ed9335;
}

.activity_international .container table td.t p,
.activity_industry .container table td.t p {
	/* font-weight: bold; */
}

.activity_industry {
	width: 100%;
	background: #f3f3f3;
	padding: 60px 0 90px;
}

.activity_industry .page_cell {
	position: relative;
}

.activity_industry .container {
	margin-top: 40px;
}


/* 资料中心 */

.information {
	margin: 60px auto 90px;
}

.information .container .sum {
	margin-top: 40px;
	font-size: 18px;
	color: #000;
}

.information .container ul {
	width: 100%;
	margin-top: 40px;
}

.information .container ul li {
	width: 30%;
	float: left;
	margin-left: 5%;
	margin-bottom: 30px;
}

.information .container ul li:nth-child(3n + 1) {
	margin-left: 0;
}

.information .container ul li .pic,
.information .container ul li .pic img {
	width: 100%;
	vertical-align: bottom;
}

.information .container ul li .font {
	width: 100%;
	height: 90px;
	background: url(../images/news_information_bg.jpg) top center no-repeat;
	position: relative;
}

.information .container ul li .font p {
	padding: 10px 10px;
	font-size: 20px;
	line-height: 35px;

}

.information .container ul li .font p a {
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.information .container ul li .font a.load_more {
	display: block;
	padding-right: 40px;
	color: #ed9335;
	background: url(../images/news_information_button.png) right center no-repeat;
	position: absolute;
	left: 30px;
	bottom: 30px;
	/* font-weight: bold; */
}

.information .media_sum {
	margin: 3% 0 20px;
}

.contact {
	width: 48%;
	border: 1px solid #dedede;
	/* margin-top: 40px; */
	margin: 0 0 0 3%;
	float: left;
}

.contact div {
	padding: 30px 0 30px 30px;
}

.contact div p {
	padding: 6px 0 6px 50px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #333;
}

.contact div p.cha {
	padding: 6px 0;
	font-size: 18px;
	font-weight: bold;
}

.contact div p.contacts {
	background: url(../images/icon_18.png) left center no-repeat;
}

.contact div p.telephone {
	background: url(../images/icon_19.png) left center no-repeat;
}

.contact div p.email {
	background: url(../images/icon_20.png) left center no-repeat;
}

.contact div p.address {
	background: url(../images/address.png) left center no-repeat;
	background-size: 35px;
}



.contact div p b {
	font-weight: normal;
	display: inline-block;
	width: 60px;
	vertical-align: middle;
}

.contact div p span {
	display: inline-block;
	width: calc(100% - 65px);
	vertical-align: middle;
}

.contact div p span a {
	color: #10357e;
	/* font-weight: bold; */
	padding-right: 20px;
	background: url(../images/icon_05.png) right center no-repeat;
}


/* 人力资源 */

.humen {
	margin: 60px auto 60px;
}

.humen .container .sum {
	text-align: center;
	margin: 40px 0;
}

.humen .container .sum p {
	font-size: 24px;
	line-height: 40px;
	color: #333;
}

.humen .container ul li {
	width: 48%;
	float: left;
	margin: 0 0 40px 4%;
}

.humen .container ul li .pic {
	width: 100%;
	overflow: hidden;
}

.humen .container ul li .pic a {
	display: block;
	width: 100%;
	height: 100%;
}

.humen .container ul li .pic img {
	width: 100%;
	vertical-align: bottom;
	transform: scale(1);
	transition: all 1s ease-out;
}

.humen .container ul li .pic:hover img {
	transform: scale(1.2)
}

.humen .container ul li .font {
	width: 100%;
	height: 130px;
	background: #f3f3f3;
	position: relative;
}

.humen .container ul li .font div {
	padding: 30px 0 0 30px;
}

.humen .container ul li .font div p {
	font-size: 30px;
	color: #333;
}

.humen .container ul li .font div p:hover {
	color: #ed9335;
}

.humen .container ul li .font a.load_more {
	display: block;
	position: absolute;
	left: 30px;
	bottom: 30px;
	padding-right: 30px;
	background: url(../images/icon_loadMore_18.png) right center no-repeat;
	font-size: 16px;
	color: #333;
	/* font-weight: bold; */
}

.humen .container ul li .font a.load_more:hover {
	background: url(../images/com_com_more_hover.png) right center no-repeat;
}

.train {
	margin: 60px auto 90px;
}

.train .container p {
	margin: 30px 0;
	font-size: 16px;
	color: #666;
}

.train .container p.pic {
	text-align: center;
}

.train .container p img {
	max-width: 98%;
}

.train .train_list {
	border-top: 1px solid #dedede;
}

.train .train_list li {
	border-bottom: 1px solid #dedede;
}

.train .train_list li p {
	font-size: 24px;
	color: #0b2c6c;
	padding: 30px;
}

.train .train_list li>p {
	background: url(../images/more_icon.png) 98% center no-repeat;
	cursor: pointer;
}

.train .train_list li .con_slide {
	padding: 0 30px;
	display: none;
}

.train .train_list li .con_slide p {
	font-size: 18px;
	padding: 0;
	margin: 10px 0;
}

.train .train_list li .con_slide p img {
	max-width: 98%;
}


/* .train .train_list li:hover>p, */

.train .train_list li.active>p {
	color: #ed9335;
	background: url(../images/icon_more_s.png) 98% center no-repeat;
}

.train_system {
	padding: 50px 0 80px;
	background: #f3f3f3;
}

.train_system .container .sum {
	font-size: 18px;
	color: #333;
	margin: 40px 0;
}

.train_system .container ul li {
	width: 30%;
	float: left;
	margin: 0 0 5% 5%;
	border-bottom: 1px solid #dedede;
}

.train_system .container ul li .pic {
	width: 100%;
	height: 140px;
	line-height: 140px;
	background: #fff;
	text-align: center;
}

.train_system .container ul li .pic img {
	width: auto;
	max-width: 98%;
	vertical-align: middle;
}

.train_system .container ul li .font {
	padding: 20px;
}

.train_system .container ul li .font p {
	font-size: 16px;
	color: #000;
}

.train_system .container ul li .font p.t {
	font-weight: bold;
}

.train_b {
	width: 100%;
	height: 380px;
	position: relative;
}

.train_b .bg_img {
	width: 1920px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}

.train_b .bg_img img {
	width: 100%;
}

.train_b .bannerFont {
	position: absolute;
	top: 50%;
	left: 50%;
}

.train_b .bannerFont p {
	font-size: 30px;
	color: #fff;
	line-height: 42px;
}

.train_scene {
	padding: 90px 0;
	background: #f3f3f3;
}

.train_scene .swiper-container .swiper-wrapper,
.train_scene .swiper-container .swiper-wrapper .swiper-slide {
	width: 100%;
}

.train_scene .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
}

.train_scene .swiper-container .swiper-wrapper .swiper-slide {
	overflow: hidden;
}

.train_scene .swiper-container .swiper-button-next,
.train_scene .swiper-container .swiper-button-prev {
	width: 60px;
	height: 60px;
	top: 100%;
	margin-top: -60px;
	z-index: 5;
	cursor: pointer;
}

.train_scene .swiper-container .swiper-button-next {
	background: url(../images/icon_next_b.png) center no-repeat #f3f3f3;
	right: 0;
}

.train_scene .swiper-container .swiper-button-prev {
	right: 140px;
	background: url(../images/icon_prev_b.png) center no-repeat #f3f3f3;
}

.train_scene .swiper-container .swiper-pagination {
	width: 80px;
	height: 60px;
	line-height: 60px;
	background: #f3f3f3;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	/* left: initial; */
	/* 不支持ie */
	bottom: 0;
	/* right: 60px; */
	left: 100%;
	margin-left: -140px;
}


/* .train_scene .swiper-container .swiper-pagination.swiper-pagination-2{
    bottom: 5px !important;
}
.train_scene .swiper-container .swiper-button-next.swiper-button-next-2,
.train_scene .swiper-container .swiper-button-prev.swiper-button-prev-2{
    margin-top: -65px !important;
} */

.train_scene .swiper-container .swiper-pagination .swiper-pagination-current {
	font-size: 18px;
	/* font-weight: bold; */
	color: #ed9335;
}

.train_scene .swiper-container .swiper-pagination .swiper-pagination-total {
	font-size: 14px;
	color: #333;
}

.train_scene .swiper-slide .font {
	width: 220px;
	height: 60px;
	background: url(../images/human_train_02.png) top center no-repeat;
	position: absolute;
	top: 28px;
	left: 46px;
}

.train_scene .swiper-slide .font p {
	font-size: 18px;
	color: #fff;
	line-height: 60px;
	padding-left: 20px;
	margin-top: 0;
}


/* 生活与福利 */

.welfare {
	margin: 60px auto 0;
}

.welfare .container ul {
	width: 100%;
	margin-top: 40px;
}

.welfare .container ul li {
	width: 31%;
	float: left;
	margin: 0 0 3% 3%;
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
}

.welfare .container ul li .pic {
	width: 100%;
	height: 140px;
	line-height: 140px;
	background: #f3f3f3;
	text-align: center;
	vertical-align: middle;
}

.welfare .container ul li .pic img {
	max-width: 98%;
	vertical-align: middle;
}

.welfare .container ul li .font {
	width: 100%;
	/* height: 120px; */
}

.welfare .container ul li .font div {
	padding: 30px;
}

.welfare .container ul li .font div p.t {
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

.welfare .container ul li .font div p.sum,
.welfare .container ul li .font div p.sum a {
	font-size: 16px;
	color: #000;
}

.life {
	background: none;
}

.life ul {
	margin: 0 auto 30px;
}

.life ul li {
	float: left;
	font-size: 16px;
	color: #333;
	margin-right: 30px;
	/* font-weight: bold; */
	cursor: pointer;
}

.life ul li:hover,
.life ul li.active {
	color: #ed9335;
}

.life .life_list {
	overflow: hidden;
}


/* 社会责任 */

.social {
	margin: 60px auto 90px;
}

.social .container {
	margin-top: 40px;
}

.social .container p {
	font-size: 18px;
	color: #333;
	margin-bottom: 40px;
}

.social .container p.t {
	font-size: 30px;
	color: #10357e;
	line-height: 80px;
}

.social .container ul {
	padding: 0;
}

.social .container ul li {
	width: 48%;
	height: 270px;
	background: #f9f9f9;
	/* background: #f3f3f3; */
	margin: 0 0 3% 3%;
	float: left;
}

.social .container ul li>div {
	padding: 20px 20px 0 20px;
}

.social .container ul li div.sequence {
	width: 30px;
	height: 40px;
	background: url(../images/icon_09.png) center no-repeat;
	text-align: center;
	float: left;
	color: #fff;
	line-height: 40px;
	padding: 0;
}

.social .container ul li div.font {
	width: 82%;
	float: left;
	padding: 0;
	margin-left: 16px;
}

.social .container ul li div p {
	margin: 0;
	font-size: 18px;
	/* font-weight: bold; */
	color: #000;
}

.criterion {
	margin: 60px auto 90px;
}

.criterion .container .pic {
	margin-top: 40px;
}

.criterion .container .pic img {
	max-width: 98%;
	border: 1px solid #dedede;
}

.criterion .container table {
	width: 100%;
	text-align: left;
}


.criterion .container table,
table.quality_table {
	width: 100%;
	text-align: left;
}

.action--site-about_ESH .criterion .container table,
table.quality_table {
	text-align: center;
}

.action--site-about_ESH .criterion .container table th p,
table.quality_table th p {
	text-align: center !important;
}

.action--site-about_ESH .criterion .container table td p,
table.quality_table td p {
	text-align: center;
}

.criterion .container table th,
table.quality_table th {
	width: 20%;
	border-bottom: 2px solid #10357e;
}

table.quality_table th {
	width: calc(100% / 3);
	padding-left: 10px;
	padding-right: 10px;
}

.criterion .container table th p,
table.quality_table th p {
	padding: 20px 10px;
	font-weight: bold;
	font-size: 16px;
	color: #10357e;
	text-align: left !important;
}

table.quality_table th p {
	text-align: center !important;
}

.criterion .container table tbody tr,
table.quality_table tbody tr {
	border-bottom: 1px solid #dedede;
}

.criterion .container table td p,
table.quality_table td p {
	padding: 10px;
	font-size: 16px;
	color: #333;
	text-align: left;
}

table.quality_table td p {
	text-align: center;
}

.other_criterion {
	padding: 60px 0 90px;
	background: #f3f3f3;
}

.other_criterion ul {
	margin: 40px auto 0;
}

.other_criterion ul li {
	width: 31%;
	height: 150px;
	background: #fff;
	margin: 0 0 3% 3%;
	position: relative;
	float: left;
}

.other_criterion ul li div {
	padding: 30px 0 0 30px;
	cursor: pointer;
}

.other_criterion ul li div p {
	font-size: 24px;
	color: #10357e;
	/* font-weight: bold; */
}

.other_criterion ul li:hover div p {
	color: #ed9335;
}

.other_criterion ul li div a.load_more {
	display: block;
	padding-right: 30px;
	font-size: 16px;
	/* font-weight: bold; */
	color: #333;
	position: absolute;
	left: 30px;
	bottom: 30px;
	background: url(../images/com_com_more.png) right center no-repeat;
}

.other_criterion ul li:hover div a {
	color: #ed9335;
	background: url('../images/com_com_more_hover.png') right center no-repeat;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide div .load_more:hover {
	background: url('../images/com_com_more_hover.png') right center no-repeat;
}

.other_criterion ul li.first_li {
	margin-left: 0;
}

.other_corporate {
	padding: 40px 0 30px;
	background: url(../images/responsibility_social_03.jpg) top right no-repeat;
}

.other_corporate .sec_title p {
	color: #fff !important;
}

.other_corporate .swiper-container {
	margin-top: 24px;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide {
	width: 48%;
	height: 300px;
	background: #fff;
	float: left;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide>div {
	padding: 30px;
	height: 240px;
	position: relative;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide div.t p {
	font-size: 30px;
	color: #333;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide ul {
	margin-top: 20px;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide ul li {
	width: 48%;
	float: left;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-left: 4%;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide ul li.border_hide {
	border-bottom: none;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide ul li a {
	display: block;
	padding: 10px;
	font-size: 16px;
	color: #10357e;
	/* font-weight: bold; */
	background: url(../images/inve_se01.png) 95% center no-repeat;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide ul li a:hover {
	background: url(../images/inve_se01_hover.png) 95% center no-repeat;
}

.other_corporate .swiper-container .swiper-wrapper .swiper-slide div .load_more {
	display: block;
	padding-right: 30px;
	font-size: 16px;
	/* font-weight: bold; */
	color: #333;
	position: absolute;
	left: 30px;
	bottom: 30px;
	background: url(../images/com_com_more.png) right center no-repeat;
}

.other_corporate .page_cell {
	position: relative;
}

.other_corporate .swiper-button-next,
.other_corporate .swiper-button-prev {
	top: 50%;
	margin-top: -17px;
	width: 34px;
	height: 34px;
}

.other_corporate .swiper-button-prev {
	background: url(../images/icon_prev.png) center no-repeat;
	left: -40px;
}

.other_corporate .swiper-button-next {
	background: url(../images/icon_next.png) center no-repeat;
	right: -40px;
}


/*  */

.products {
	margin: 60px auto 90px;
}

.products .container p {
	font-size: 18px;
	color: #333;
	margin-top: 40px;
}

.products .container p a {
	padding-right: 20px;
	background: url(../images/icon_13.png) right center no-repeat;
	/* font-size: 18px; */
	color: #ed9335;
	text-decoration: underline;
}

.system .container p {
	margin-top: 40px;
	line-height: 40px;
	font-size: 16px;
}

.criterion .honer_left {
	width: 65%;
	float: left;
}

.honor .container {
	margin-top: 40px;
}

.honor .title {
	border-bottom: 2px solid #10357e;
}

.honor .title p {
	font-size: 30px;
	color: #10357e;
	padding-bottom: 34px;
}

.honor .honer_left ul li:after,
.honor .honer_left ul li:before {
	display: block;
	height: 0;
	content: "";
	visibility: hidden;
	clear: both;
}

.honor .honer_left ul li {
	padding: 30px 0 40px;
	border-bottom: 1px solid #dedede;
}

.honor .honer_left ul li .pic {
	width: 30%;
	float: left;
	margin-top: 0;
}

.honor .honer_left ul li .pic img {
	width: 100%;
	border: 0;
}

.honor .honer_left ul li .summary {
	width: 67%;
	float: right;
}

.honor .honer_left ul li .summary p {
	color: #000;
	margin: 0 0 20px 0;
}

.honor .honer_left ul li .summary p.t {
	font-size: 18px;
	font-weight: bold;
}

.honor .honer_left ul li .summary .s {
	font-size: 16px;
}

.honor .honer_left ul li .summary p.m {
	margin: 0;
}

.honor .honer_left ul li .summary p.m a {
	color: #10357e;
	font-size: 16px;
	font-weight: bold;
	padding-right: 20px;
	background: url(../images/inv_sec03_down.png) right center no-repeat;
}

.honor .honor_right {
	width: 30%;
	float: right;
}

.honor .honor_right ul li {
	padding: 10px;
	border-bottom: 1px solid #dedede;
	display: none;
}

.honor .honor_right ul li.show {
	display: block;
}

.honor .honor_right ul li.load_more {
	display: block;
}

.honor .honor_right ul li p {
	margin: 0;
}

.honor .honor_right ul li div.year p {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.honor .honor_right ul li div.clearfix p.t {
	width: 75%;
	float: left;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.honor .honor_right ul li div.clearfix p.link {
	width: 22%;
	float: right;
}

.honor .honor_right ul li div.clearfix p.link a {
	padding-right: 20px;
	background: url(../images/inv_sec03_down.png) right center no-repeat;
	color: #10357e;
	/* font-size: 16px; */
	font-weight: bold;
}

.honor .honor_right ul li div.clearfix p.link a:hover {
	background: url(../images/icon_13.png) right center no-repeat;
}

.honor .honor_right ul li.load_more a {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding-right: 30px;
	background: url(../images/icon_loadMore_18.png) right center no-repeat;
}

.care .container .pic {
	margin-top: 70px;
}

.care .container .pic img {
	border: 0;
}

.swiper-container-care {
	position: relative;
}

.care_container .swiper-button-prev,
.care_container .swiper-button-next {
	width: 34px;
	height: 34px;
	top: 50%;
	/* margin-top: -17px; */
}

.care_container {
	margin: 40px auto 0;
}

.care_container ul {
	margin: 0 auto;
}

.care_container .swiper-button-prev {
	left: -50px;
	background: url(../images/icon_22.png) center no-repeat;
}

.care_container .swiper-button-next {
	right: -50px;
	background: url(../images/icon_21.png) center no-repeat;
}

.care_container ul li {
	margin-left: 0;
}

.care_container {
	position: relative;
}

.health .train_scene {
	padding: 0;
	background: none;
}

.health .train_scene p {
	margin: 0;
}

.health {
	margin-top: 40px;
}

.health ul {
	margin: 40px 0 70px;
}

.health ul li {
	/* width: 32%; */
	width: 48%;
	float: left;
	margin: 0 0 2% 2%;
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
}

.health ul li .pic {
	width: 100%;
	height: 140px;
	line-height: 140px;
	background: #f3f3f3;
	text-align: center;
	margin-top: 0 !important;
}

.health ul li .pic img {
	vertical-align: middle;
	max-width: 98%;
}

.health ul li .font div {
	/* height: 120px; */
}

.health ul li .font div p {
	padding: 30px 30px 0 30px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.development {
	margin: 60px auto 90px;
}

.development .container {
	margin-top: 40px;
}

.development .container p {
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
}

.development .container ul li {
	width: 48%;
	float: left;
	margin-left: 4%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dedede;
}

.development .container ul li.first {
	margin-left: 0;
}

.development .container ul li .pic {
	width: 100%;
	height: 140px;
	line-height: 140px;
	background: #f3f3f3;
	text-align: center;
}

.development .container ul li .pic img {
	vertical-align: middle;
}

.development .container ul li .font {
	/* height: 120px; */
}

.development .container ul li .font div {
	padding: 30px 30px 0 30px;
}

.development .container ul li .font div p {
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

.living .sum {
	margin-bottom: 60px;
}

.school .sum {
	margin: 0 0 60px;
}

.school .sum .pic {
	width: 10%;
	float: left;
	margin: 0;
}

.school .sum .pic img {
	width: 100%;
	border: 1px solid #dedede;
}

.school .sum .font {
	width: 87%;
	float: right;
}

.school .sum .font p {
	font-size: 18px;
	color: #333;
	margin-bottom: 30px;
}

.school .sum .font p a {
	color: #ed9335;
	padding-right: 20px;
	background: url(../images/inv_s01_r02_pdf02.png) right center no-repeat;
}


/*  */

.environment .container {
	margin-top: 20px;
}

.environment .container .pic img {
	border: 0;
}

.security .container ul {
	margin: 40px 0 0;
}

.security .container p a {
	font-size: 18px;
	color: #ed9335;
	padding-right: 20px;
	background: url(../images/icon_13.png) right center no-repeat;
}

.cleaner {
	margin: 60px auto 90px;
}

.cleaner .container {
	margin-top: 30px;
}

.cleaner .cleaner_left {
	width: 100%;
	float: left;
}

.cleaner .cleaner_left div p {
	font-size: 18px;
	color: #333;
	margin-bottom: 40px;
}

.cleaner .cleaner_right {
	width: 30%;
	display: none;
	float: right;
	border-left: 1px solid #dedede;
}

.cleaner .cleaner_right div {
	padding-left: 40px;
}

.cleaner .cleaner_right div p {
	font-size: 16px;
	color: #999;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #dedede;
}

.cleaner .cleaner_right div p.t {
	padding-bottom: 0;
	padding-top: 10px;
	border-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 40px;
	color: #ed9335;
	line-height: 50px;
}

.gas .container .train_scene {
	margin-top: 60px;
}


/*  */

.beneift {
	margin: 60px auto 90px;
}

.beneift .container .running {
	position: relative;
	width: 100%;
	margin-top: 40px;
}

.beneift .container .running .pic {
	width: 100%;
	text-align: center;
}

.beneift .container .running .pic img {
	max-width: 98%;
}

.beneift .container .running .b_title {
	width: 380px;
	height: 150px;
	position: absolute;
	top: 30px;
	left: 30px;
	background: url(../images/care_benefit_03.png) top center no-repeat;
}

.beneift .container .running .b_title div {
	padding: 30px 0 0 24px;
}

.beneift .container .running .b_title div p {
	font-size: 24px;
	color: #fff;
}

.beneift .container .running .b_title div a.load_more {
	display: block;
	position: absolute;
	bottom: 30px;
	left: 30px;
	font-size: 16px;
	color: #fff;
	padding-right: 30px;
	background: url(../images/icon_loadMore_w.png) right center no-repeat;
}

.beneift .container .running .b_title div a.load_more:hover {
	color: #10357e !important;
	background: url(../images/icon_loadMore_w_hover.png) right center no-repeat;
}

.beneift .container ul {
	margin-top: 40px;
}

.beneift .container ul li {
	width: 48%;
	float: left;
	margin: 0 0 2% 4%;
}

.beneift .container ul li .pic {
	width: 100%;
	text-align: center;
}

.beneift .container ul li .pic img {
	width: 100%;
	vertical-align: bottom;
}

.beneift .container ul li .font {
	width: 100%;
	height: 150px;
	background: #f3f3f3;
	position: relative;
}

.beneift .container ul li .font div {
	padding: 30px;
}

.beneift .container ul li .font div p {
	font-size: 24px;
	color: #333;
}

.beneift .container ul li .font div a.load_more {
	display: block;
	position: absolute;
	bottom: 30px;
	left: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-right: 30px;
	background: url(../images/icon_loadMore_18.png) right center no-repeat;
}

.beneift .container ul li .font div a.load_more:hover {
	background: url(../images/com_com_more_hover.png) right center no-repeat;
}


/*  */

.about_summary {
	margin: 60px auto 90px;
}

.about_summary .container p {
	font-size: 18px;
	line-height: 30px;
	color: #333;
	margin-top: 40px;
}

.about_summary .container p a {
	padding-right: 24px;
	color: #ed9335;
	background: url(../images/inv_s01_r02_pdf02.png) right center no-repeat;
}

.about_b .bannerFont div p {
	color: #fff;
	text-align: center;
	font-size: 40px;
}

.about_summary .train_scene {
	background: none;
	padding: 60px 0 0;
}

.about_summary .train_scene p {
	margin-top: 0;
}


/*  */

.vision {
	margin: 60px auto 90px;
}

.vision .container .t {
	font-size: 30px;
	color: #10357e;
	font-weight: bold;
	margin-top: 40px;
}

.vision .container .vision_sum {
	font-size: 24px;
	/* font-size: 40px; */
	color: #333;
	margin: 50px 0;
	/* margin: 100px 0 80px;  */
	line-height: 60px;
	text-align: center;
}

.vision .container .worth {
	margin-top: 40px;
}

.vision .container .worth ul li {
	width: 31%;
	margin: 0 0 3% 3%;
	border-bottom: 1px solid #dedede;
	float: left;
	padding-bottom: 20px;
}

.vision .container .worth ul li div.pic {
	width: 100%;
	height: 180px;
	/* text-align: center; */
	background: #f3f3f3;
	/* line-height: 180px; */
	position: relative;
}

.vision .container .worth ul li div.pic img {
	/* vertical-align: middle; */
	/*display: block;*/
	width: 160px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	margin: -70px 0 0 -80px;
}

.vision .container .worth ul li div.pic img.last {
	display: block;
}

.vision .container .worth ul li div.font {
	/* height: 180px; */
	width: 100%;
}

.vision .container .worth ul li div.font div {
	padding: 30px 20px 0 20px;
}

.vision .container .worth ul li div.font div p {
	font-size: 16px;
	color: #000;
}

.vision .container .worth ul li div.font div p.tit {
	font-weight: bold;
}

.team .sec03_e_rel {
	position: relative;
}

.team .font_pos {
	bottom: -1px !important;
	left: -1px !important;
	width: 100%;
	height: 140px;
	padding: 0 1px;
	background: #f3f3f3;
}

.team .font_pos>div {
	padding: 10px 30px 0 30px;
}

.team .font_pos .h {
	font-weight: bold;
}

.team .font_pos p {
	margin-bottom: 10px !important;
	color: #333 !important;
}

.team .font_pos div p a {
	color: #10357e;
	padding-right: 20px;
	font-weight: bold;
	background: url(../images/inve_se01.png) right center no-repeat;
}

.team .font_pos div p a:hover {
	color: #ed9335;
	background: url(../images/inve_se01_hover.png) right center no-repeat;
}

.about_quality,
.about_risk {
	margin: 60px auto 90px;
}

.about_quality .container p,
.about_risk .contain p {
	font-size: 18px;
	color: #333;
	margin-top: 40px;
}

.about_risk .standard p {
	margin-top: 0;
}

.about_quality .hover_slide,
.about_risk .hover_slide {
	margin-top: 60px;
	border-top: 1px solid #dedede;
}

.about_quality .hover_slide>li,
.about_risk .hover_slide>li {
	border-bottom: 1px solid #dedede;
}

.about_quality .hover_slide li>p,
.about_risk .hover_slide li>p {
	padding: 30px 0;
	background: url('../images/more_icon.png') right center no-repeat;
	font-size: 24px;
	color: #10357e;
	cursor: pointer;
}

.about_quality .hover_slide li:hover>p,
.about_risk .hover_slide li:hover>p {
	color: #ed9335;
	background: url('../images/more_icon_hover.png') right center no-repeat;
}

.about_quality .hover_slide li.active>p,
.about_risk .hover_slide li.active>p {
	color: #ed9335;
	background: url('../images/icon_more_s.png') right center no-repeat;
}

.about_quality .hover_slide .slide,
.about_risk .hover_slide .slide {
	padding-bottom: 30px;
	display: none;
}

.about_quality .hover_slide .slide .standard,
.about_risk .standard {
	margin-top: 30px;
}

.about_quality .hover_slide .slide .standard .standard_list,
.about_risk .standard .standard_list {
	width: 24%;
	height: 200px;
	background: #f9f9f9;
	/* background: #f3f3f3; */
	float: left;
	margin: 0 0 1% 1%;
}

.about_risk .standard .standard_list {
	width: 32.33%;
	height: 160px;
}

.about_quality .hover_slide .slide .standard .standard_list.margin_left_z,
.about_risk .standard .standard_list.margin_left_z {
	margin-left: 0;
}

.about_quality .hover_slide .slide .standard .standard_list>div,
.about_risk .standard .standard_list>div {
	padding: 30px;
}

.about_quality .hover_slide .slide .standard .standard_list .left,
.about_risk .standard .standard_list .left {
	width: 30px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: url('../images/icon_09.png') center no-repeat;
	float: left;
}

.about_quality .hover_slide .slide .standard .standard_list .right,
.about_risk .standard .standard_list .right {
	width: 77%;
	float: right;
}

.about_risk .standard .standard_list .right {
	width: 82%;
}

.about_quality .hover_slide .slide .standard .standard_list .right p,
.about_risk .standard .standard_list .right p {
	font-size: 18px;
	/* font-weight: bold; */
	color: #000;
}

.about_quality .hover_slide .slide .pic,
.about_risk .pic {
	width: 100%;
	margin-top: 40px;
}

.about_quality .hover_slide .slide .pic img,
.about_risk img {
	max-width: 98%;
}

.about_quality .hover_slide .slide .meaning,
.about_risk .meaning {
	margin-top: 40px;
}

.about_quality .hover_slide .slide .meaning p,
.about_risk .meaning p {
	font-size: 18px;
	color: #333;
}

.about_quality .hover_slide .slide a,
.about_risk a {
	color: #ed9335;
	padding-right: 20px;
	background: url('../images/inv_s01_r02_pdf02.png') right center no-repeat;
}

.about_quality .hover_slide .slide .meaning p strong,
.about_risk .meaning p strong {
	color: #ed9335;
	font-weight: bold;
}

.security {
	margin: 60px auto 90px;
}

.security .security_sum {
	margin-top: 40px;
}

.security .security_sum p {
	font-size: 18px;
	line-height: 30px;
	color: #333;
}

.security .list_title {
	margin-top: 60px;
}

.security .list_title p {
	color: #0b2c6c !important;
	font-size: 30px !important;
}

.security .promise li {
	width: 31%;
	height: 120px;
	background: #f9f9f9;
	/* background: #f3f3f3; */
	margin: 0 0 3% 3%;
	float: left;
}

.security .promise li>div {
	padding: 30px;
}

.security .promise li div .left {
	width: 30px;
	height: 40px;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	background: url(../images/icon_09.png) center no-repeat;
}

.security .promise li div .right {
	width: 84%;
	float: right;
}

.security .promise li div .right p {
	font-size: 18px;
	/* font-weight: bold; */
	color: #2a201e;
	line-height: 24px;
}

.security .protect {
	margin-top: 40px;
}

.security .protect p {
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.security .protect p.t {
	margin-top: 40px;
}

.security .protect p.measures {
	padding-left: 20px;
	background: url('../images/s3_pagination_active.png') left 12px no-repeat;
}

.security .protect .protect_list {
	margin: 30px 0;
}

.security .protect .protect_list .left {
	width: 30px;
	height: 40px;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	background: url(../images/icon_09.png) center no-repeat;
}

.security .protect .protect_list .right {
	width: 94%;
	float: right;
}

.security .protect .protect_list .right p {
	color: #0b2c6c;
	font-weight: bold;
	line-height: 40px;
}

.security .protect .list_one {
	width: 100%;
}

.security .protect .list_one .tit {
	width: 70%;
}

.security .protect .list_one .data {
	width: 23%;
	text-align: left;
}

.security .protect .list_one .data a {
	padding-right: 20px;
	background: url('../images/icon_05.png') right center no-repeat;
	color: #10357e;
	font-size: 16px;
	font-weight: bold;
	margin-left: 30px;
}

.security .protect .list_one .data a:hover {
	background: url('../images/icon_13.png') right center no-repeat;
}

.security .protect .authentication {
	margin-top: 40px;
}

.security .protect .authentication>div {
	width: 49%;
	margin: 0 0 2% 2%;
	background: #f9f9f9;
	/* background: #f3f3f3; */
	float: left;
}

.security .protect .authentication .authentication_1 {
	height: 390px;
}

.security .protect .authentication .authentication_2 {
	height: 270px;
}

.security .protect .authentication .authentication_1>div,
.security .protect .authentication .authentication_2>div {
	padding: 30px;
}

.security .protect .authentication div .left {
	width: 30px;
	height: 40px;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	background: url(../images/icon_09.png) center no-repeat;
}

.security .protect .authentication div .left p {
	line-height: 40px;
	color: #fff;
}

.security .protect .authentication div .right {
	width: 90%;
	float: right;
}

.security .protect .authentication div .right p {
	font-size: 18px;
	color: #333;
}

.security .protect .authentication div .right p.title {
	color: #0b2c6c;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 10px;
}

.security .protect .authentication div .right p a {
	color: #ed9335;
	background: none;
	padding-right: 0;
	text-decoration: underline;
}

.security .protect .hygiene {
	margin-top: 40px;
}

.security .protect .hygiene p {
	padding-left: 20px;
	background: url(../images/s3_pagination_active.png) left 12px no-repeat;
}

.security .protect .hygiene .pic {
	width: 100%;
	text-align: center;
}

.security .protect .hygiene .pic img {
	max-width: 98%;
	border: 1px solid #dedede;
}

.ohsas .container p {
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.ohsas .container p a {
	color: #ed9335;
	background: none;
	padding-right: 0;
	text-decoration: underline;
}

.nav_page.news_nav .clearfix>li.supplier>a {
	background: url(../images/inner_nav02_bg.png) no-repeat right center;
}

.nav_page.news_nav .clearfix>li.supplier.active>a,
.nav_page.news_nav .clearfix>li.supplier:hover>a {
	background: url(../images/inner_nav02_bg_hover.png) right center no-repeat;
}

.nav_page.news_nav .clearfix li .class_c li:hover a {
	background: none;
}

.contact_us {
	margin: 60px auto 90px;
}

.contact_us .contact_address .address {
	margin: 40px 0 20px;
}

.contact_us .contact_address .address li {
	float: left;
	/* margin-right: 30px; */
	font-size: 16px;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	margin: 0 30px 20px 0;
}

.contact_us .contact_address .address li:hover,
.contact_us .contact_address .address li.active {
	color: #ed9335;
}

.contact_us .location {
	width: 100%;
}

.contact_us .contact_information {
	padding: 30px;
	border: 1px solid #dedede;
	height: 248px;
	display: none;
}

.contact_us .contact_information .l_name {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.contact_us .contact_information table {
	width: 100%;
	text-align: left;
}

.contact_us .contact_information table tbody tr td.left {
	width: 20%;
}

.contact_us .contact_information table tbody tr td p {
	font-size: 18px;
	color: #333;
}

.contact_us .contact_information table tbody tr td.right {
	width: 80%;
}

.contact_us .contact_form {
	margin-top: 60px;
}

.contact_us .contact_form p {
	font-size: 18px;
	color: #10357e;
}

.contact_us .contact_form p.annotation {
	font-size: 16px;
	color: #333;
}

.contact_us .contact_form p span {
	color: #ff0000;
}

.contact_us .contact_for form {
	width: 100%;
}

.contact_us .contact_form form label {
	width: 100%;
	margin: 20px 0;
	display: block;
}

.contact_us .contact_form form p {
	font-size: 18px;
	color: #333;
}

.verification-code .code {
	position: relative;
}

.verification-code .code img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: contain;
}

.contact_us .contact_form form input,
.contact_us .contact_form form select {
	border: 1px solid #dedede;
	font-size: 18px;
}

.contact_us .contact_form form input {
	width: 45%;
	padding: 20px 16px;
	margin-right: 5%;
}

.contact_us .contact_form form select {
	width: 45%;
	padding: 18px 16px;
}

.contact_us .contact_form form div.form_arrange {
	width: 48%;
	display: inline-block;
	margin-right: 6%;
	float: left;
}

.contact_us .contact_form form div.marginZ {
	width: 45%;
	margin-right: 0;
}

.contact_us .contact_form form div.form_arrange input {
	width: 100%;
	padding: 20px 0;
	margin-right: 0;
	text-indent: 2em;
}


/* .contact_us .contact_form form .text,.contact_us .contact_form form .select{
    width: 48%;
    float: left;
}
.contact_us .contact_form form input,.contact_us .contact_form form select{
    border: 1px solid #dedede;
    font-size: 18px;
} */


/* .contact_us .contact_form form input{
    padding: 20px 16px;
    width: 92%;
} */


/* .contact_us .contact_form form select{
    width: 100%;
    padding: 19px 16px;
}
.contact_us .contact_form form .text{
    margin-right: 3.8%;
} */


/* .contact_us .contact_form form input{
    margin-right: 3.8%;
} */

.contact_us .contact_form form select {
	background: url('../images/about_icon_07.png') 90% center no-repeat;
}

.contact_us .contact_form form textarea {
	width: 95.5%;
	height: 120px;
	border: 1px solid #dedede;
	resize: none;
	padding: 20px;
	font-size: 18px;
	color: #333;
}

.contact_us .contact_form form .submit {
	width: 100%;
	margin-top: 40px;
}

.contact_us .contact_form form .submit input {
	width: 260px;
	cursor: pointer;
	color: #fff;
}

.contact_us .contact_form form .submit input[type="button"] {
	background: #ed9335;
}

.contact_us .contact_form form .submit input[type="reset"] {
	background: #7b7b7d;
}

.contact_us .contact_form .hotline {
	margin-top: 60px;
}

.contact_us .contact_form .hotline p {
	font-size: 18px;
	color: #333;
	margin: 20px 0;
}

.contact_us .contact_form .hotline p.t {
	font-size: 30px;
	/*margin-bottom: 20px;*/
	color: #ed9335;
}

.contact_us .contact_form .hotline p a {
	color: #ed9335;
}

.supplier_management {
	margin: 60px auto 90px;
}

.supplier_management .mechanism {
	margin-top: 40px;
}

.supplier_management .mechanism p {
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.supplier_management .mechanism p.dian {
	padding-left: 20px;
	background: url('../images/s3_pagination_active.png') left 12px no-repeat;
}

.supplier_management .mechanism ul {
	margin-top: 50px;
	border-top: 1px solid #dedede;
}

.supplier_management .mechanism ul li {
	border-bottom: 1px solid #dedede;
}

.supplier_management .mechanism ul li>p {
	color: #10357e;
	padding: 36px 20px;
	background: url('../images/more_icon.png') 98% center no-repeat;
}

.supplier_management .mechanism ul li:hover>p,
.supplier_management .mechanism ul li.active>p {
	color: #ed9335;
	font-weight: bold;
	background: url('../images/icon_more_s.png') 98% center no-repeat;
}

.supplier_management .mechanism ul li .slide_con {
	padding: 0 20px 40px;
	display: none;
}

.supplier_notice {
	width: 100%;
	height: 930px;
	background: url('../images/about_bg_11.jpg') top right no-repeat;
	color: #fff;
	position: relative;
}

.supplier_notice .sec_title p {
	color: #fff !important;
}

.supplier_notice .page_cell {
	padding-top: 60px;
}

.supplier_notice .pageButton {
	position: absolute;
	bottom: 50px;
	/* left: 40%; */
	/* left: 30%; */
	text-align: center;
	padding-top: 0;
}

.supplier_notice .pageButton ul li a {
	color: #fff;
}

.pageButton ul li.selected a {
	color: #ed9335;
}

.supplier_notice .page_cell table {
	width: 100%;
	margin-top: 40px;
	border-top: 1px solid #dedede;
	text-align: left;
}

.supplier_notice .page_cell table .date {
	width: 16%;
}

.supplier_notice .page_cell table .date span {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
}

.supplier_notice .page_cell table .date span.up {
	background: url('../images/icon_up.png') center no-repeat;
}

.supplier_notice .page_cell table .date span.up:hover {
	background: url('../images/icon_up_hover.png') center no-repeat;
}

.supplier_notice .page_cell table .date span.down {
	background: url('../images/icon_down.png') center no-repeat;
}

.supplier_notice .page_cell table .date span.down:hover {
	background: url('../images/icon_down_hover.png') center no-repeat;
}

.supplier_notice .page_cell table .department {
	background: url('../images/icon_down.png') 100% center no-repeat;
	width: 12%;
	cursor: pointer;
}

.supplier_notice .page_cell table .department:hover {
	background: url('../images/icon_down_hover.png') 100% center no-repeat;
}

.supplier_notice .page_cell table .lan {
	width: 22%;
	text-align: center;
	background: url('../images/icon_down.png') 80% center no-repeat;
	cursor: pointer;
}

.supplier_notice .page_cell table .lan:hover {
	background: url('../images/icon_down_hover.png') 80% center no-repeat;
}

.supplier_notice .page_cell table .file_name {
	width: 50%;
}

.supplier_notice .page_cell table th {
	border-bottom: 2px solid #fff;
}

.supplier_notice .page_cell table p {
	padding: 13px;
	color: #fff;
	font-size: 16px;
}

.supplier_notice .page_cell table select {
	width: auto;
	background: transparent;
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding: 16px;
	cursor: pointer;
}

.supplier_notice .page_cell table option {
	background: transparent;
	color: #333;
}

.supplier_notice .page_cell table tbody td {
	padding-bottom: 10px;
}

.supplier_notice .page_cell table tbody td.text_center {
	text-align: center;
}

.supplier_notice .page_cell table tbody tr td p {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}

.supplier_notice .page_cell table tbody tr td p img {
	vertical-align: middle;
}

.supplier_notice .page_cell table tbody tr td.border_1 {
	border-bottom: 1px solid #fff;
}

.supplier_notice .page_cell table tbody tr td.file p {
	padding: 0 13px;
}

.supplier_notice .page_cell table tbody tr td p.t {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding: 8px;
	margin-bottom: 10px;
}

.supplier_notice .page_cell table tbody tr td p a {
	padding-right: 20px;
	color: #fff;
	background: url('../images/inv_sec03_down_fff.png') right center no-repeat;
	margin-left: 10px;
}

.supplier_notice .page_cell table tbody tr td p a:hover {
	background: url('../images/icon_13.png') right center no-repeat;
}

.registration {
	width: 100%;
	background: #f3f3f3;
	padding: 60px 0 90px;
}

.registration .sec_title {
	position: relative;
}

.registration .sec_title .description {
	position: absolute;
	bottom: 0;
	right: 0;
}

.registration .sec_title .description a {
	color: #ed9335;
	font-size: 18px;
	padding-right: 20px;
	background: url(../images/icon_13.png) right center no-repeat;
}

.registration .registration_title {
	margin: 40px 0 30px;
}

.registration .registration_title p {
	color: #ed9335;
	font-size: 30px;
}

.registration .form div.form_container p {
	font-size: 18px;
	color: #10357e;
	margin: 20px 0;
}

.registration .form div.form_container div.department {
	width: 49%;
	border: 1px solid #dedede;
	margin: 0 0 20px 1.5%;
	cursor: pointer;
	float: left;
	background: url('../images/about_icon_07.png') 90% center no-repeat transparent;
}

.registration .form div.form_container div.department:hover {
	background: url('../images/about_icon_07_hover.png') 90% center no-repeat transparent;
}

.registration .form div.form_container div.department a.show {
	display: block;
	font-size: 18px;
	color: #333;
	padding: 20px;
	font-weight: bold;
	vertical-align: bottom;
}

.registration .form div.form_container div.show_equipment {
	display: block;
	width: 100%;
	/* overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; */
	font-size: 12px;
	color: #333;
}

.registration .form div.form_container div.show_equipment p {
	padding: 10px;
	font-size: 18px;
	color: #ed9335;
}

.registration .form div.form_container div.department.margin_l_z {
	margin-left: 0;
}

.registration .form div.form_container div.department p {
	margin: 0;
}

#hidden_content_01,
#hidden_content_02,
#hidden_content_03,
#hidden_content_04 {
	width: 900px;
	height: 600px;
}

#hidden_content_01 a,
#hidden_content_02 a,
#hidden_content_03 a,
#hidden_content_04 a {
	display: inline-block;
	width: 49%;
	padding: 8px 10px;
	font-size: 16px;
	color: #333;
	border: 1px solid transparent;
}

#hidden_content_01 a:hover,
#hidden_content_02 a:hover,
#hidden_content_03 a:hover,
#hidden_content_04 a:hover,
#hidden_content_01 a.active,
#hidden_content_02 a.active,
#hidden_content_03 a.active,
#hidden_content_04 a.active {
	color: #ed9335;
	border: 1px dashed #ed9335;
}

.registration .form div.form_container .check_container {
	width: 100%;
}

.registration .form div.form_container .check_container .title {
	width: 49%;
	border: 1px solid #dedede;
	cursor: pointer;
	margin-bottom: 20px;
}

.registration .form div.form_container .check_container .title p {
	background: url('../images/about_icon_07.png') 90% center no-repeat transparent;
	font-size: 18px;
	color: #333;
	padding: 20px;
	font-weight: bold;
	margin: 0;
}

.registration .form div.form_container .check_container .check {
	border: 1px solid #dedede;
	padding: 6px;
}

.registration .form div.form_container .check_container .check p {
	display: inline-block;
	margin: 0 20px;
	font-size: 14px;
	color: #333;
}

.registration .form div.form_container .check_container .check p.active,
.registration .form div.form_container .check_container .check p:hover {
	color: #ed9335;
}

textarea {
	resize: none;
}

textarea,
input {
	background: transparent;
}

.registration .form div.form_container textarea.introduction {
	width: 95.6%;
	padding: 20px;
	font-size: 18px;
	color: #333;
	height: 118px;
	border: 1px solid #dedede;
	background: transparent;
	font-size: 16px;
	color: #333;
}

.registration .form div.form_container div.company_information {
	display: inline-block;
	width: 33%;
	margin-bottom: 20px;
}

.registration .form div.form_container div.company_information label,
.registration .form div.form_container div.vendor_coding label {
	font-size: 16px;
	color: #333;
}

.registration .form div.form_container div.company_information input {
	width: 81.6%;
	padding: 20px 28px;
	border: 1px solid #dedede;
	font-size: 16px;
	color: #333;
	margin-top: 20px;
}

.registration .form div.form_container div.vendor_coding {
	display: inline-block;
	width: 48%;
	margin: 20px 0;
}

.registration .form div.form_container div.vendor_coding input {
	width: 91.6%;
	padding: 20px;
	border: 1px solid #dedede;
	font-size: 16px;
	color: #333;
	margin-top: 20px;
}

.registration .form div.form_container div.contact_information {
	display: inline-block;
	width: 48%;
}

.registration .form div.form_container div.contact_information input {
	width: 91.6%;
	padding: 20px;
	border: 1px solid #dedede;
	font-size: 16px;
	color: #333;
}

.registration .form div.form_container div.file {
	position: relative;
}

.registration .form div.form_container div.file span {
	vertical-align: bottom;
	font-size: 16px;
	color: #333;
	margin-left: 20px;
}

.registration .form div.form_container div.file input {
	width: 200px;
	height: 60px;
	line-height: 60px;
	background: #7b7b7d;
	color: #fff;
	font-size: 16px;
	text-align: center;
	border: 0;
	cursor: pointer;
}

.registration .form div.form_container div.file input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	filter: alpha(opacity=0);
}

.registration .form div.form_container div.submit {
	margin: 30px 0 40px;
}

.registration .form div.form_container div.submit input {
	width: 280px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 18px;
	background: #ed9335;
	text-align: center;
	border: 0;
	font-weight: bold;
	cursor: pointer;
}

.registration .form div.form_container div.notes p {
	font-size: 16px;
	color: #333;
	margin: 0;
}

.text_download {
	margin: 60px auto 90px;
}

.text_download .download_list {
	margin-top: 40px;
}

.text_download .download_list>ul.clearfix li {
	width: 308px;
	height: 48px;
	line-height: 48px;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background: #f3f3f3;
	font-size: 16px;
	color: #333;
	text-align: center;
	font-weight: bold;
	float: left;
	box-sizing: border-box;
}

.text_download .download_list>ul.clearfix li.list_1 {
	border-right: 0;
}

.text_download .download_list>ul.clearfix li:hover,
.text_download .download_list>ul.clearfix li.active {
	background: #fff;
	color: #ed9335;
}

.text_download .download_list .container {
	border-top: 1px solid #dedede;
}

.text_download .download_list .container .become {
	display: none;
}

.text_download .download_list .container .become.active {
	display: block;
}

.text_download .download_list .container .become .left {
	width: 30%;
	float: left;
}

.text_download .download_list .container .become .left .list_title {
	border-bottom: 2px solid #10357e;
}

.text_download .download_list .container .become .left .list_title p {
	padding: 13px 10px;
	color: #10357e;
	font-size: 16px;
	font-weight: bold;
}

.text_download .download_list .container .become .left ul {
	width: 80%;
	border-top: 1px solid #dedede;
	margin-top: 40px;
}

.text_download .download_list .container .become .left ul li {
	border-bottom: 1px solid #dedede;
}

.text_download .download_list .container .become .left ul li a {
	display: block;
	padding: 13px 10px;
	color: #10357e;
	font-size: 16px;
	font-weight: bold;
}

.text_download .download_list .container .become .left ul li:hover,
.text_download .download_list .container .become .left ul li.active {
	background: url('../images/icon_right.png') 95% 16px no-repeat;
}

.text_download .download_list .container .become .left ul li:hover a,
.text_download .download_list .container .become .left ul li.active a {
	color: #ed9335;
}

.text_download .download_list .container .become .right {
	width: 70%;
	float: right;
	position: relative;
	padding-bottom: 60px;
}

.text_download .download_list .container .become .right table {
	width: 100%;
	text-align: left;
	display: none;
}

.text_download .download_list .container .become .right table th {
	border-bottom: 2px solid #10357e;
}

.text_download .download_list .container .become .right table th.date {
	width: 25%;
}

.text_download .download_list .container .become .right table th.text_n {
	width: 50%;
}

.text_download .download_list .container .become .right table th p,
.text_download .download_list .container .become .right table tbody td p {
	padding: 13px 10px;
	color: #10357e;
	font-size: 16px;
	font-weight: bold;
}

.text_download .download_list .container .become .right table tbody tr {
	border-bottom: 1px solid #dedede;
	display: none;
}

.text_download .download_list .container .become .right table tbody tr.page_tr {
	border-bottom: 0;
	display: block;
}


/*.text_download .download_list .container .become .right table tbody tr.show{
    display: block;
}*/

.text_download .download_list .container .become .right .pageButton {
	width: 500px;
}

.text_download .download_list .container .become .right .pageButton a {
	padding: 10px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.text_download .download_list .container .become .right table tbody td p {
	color: #333;
	font-weight: normal;
}

.text_download .download_list .container .become .right table tbody td.date p {
	color: #ed9335;
}

.text_download .download_list .container .become .right table tbody td p.text_title {
	font-weight: bold;
	border-bottom: 1px solid #dedede;
}

.text_download .download_list .container .become .right table tbody td p img {
	vertical-align: middle;
}

.text_download .download_list .container .become .right table tbody td p a {
	color: #10357e;
	padding-right: 20px;
	background: url('../images/icon_05.png') right center no-repeat;
}

.text_download .download_list .container .become .right table tbody td p a:hover {
	background: url('../images/icon_13.png') right center no-repeat;
}


/*  */

.text_download .download_list .container .become .right .pageButton {
	position: absolute;
	bottom: 0;
	/* left:  */
}


/*  */

.online_platform {
	width: 100%;
	height: 378px;
	background: url('../images/about_bg_12.jpg') top right no-repeat;
}

.online_platform .page_cell {
	padding-top: 120px;
}

.online_platform .page_cell .title p {
	font-size: 40px;
	color: #fff;
}

.online_platform .page_cell dl {
	border: 1px solid #fff;
	width: 50%;
	margin-top: 40px;
}

.online_platform .page_cell dl dt {
	background: url('../images/icon_down_1.png') 95% center no-repeat;
}

.online_platform .page_cell dl dt:hover {
	background: url('../images/icon_down_1_hover.png') 95% center no-repeat;
}

.online_platform .page_cell dl dt p {
	padding: 20px;
	color: #fff;
}

.online_platform .page_cell dl dt p:hover {
	color: #ed9335;
}

.online_platform .page_cell dl dd {
	display: none;
	border-top: 1px solid #fff;
}

.online_platform .page_cell dl dd a {
	color: #fff;
}

a:hover {
	color: #ed9335 !important;
}

.online_platform .page_cell dl dd a:hover {
	color: #ed9335;
}

.online_platform .page_cell dl dd p a {
	display: block;
	color: #fff;
	padding: 10px 20px;
}

.about_contact {
	margin: 60px auto 90px;
}

.about_contact .container {
	margin-top: 40px;
}

.about_contact .container p {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	padding-left: 20px;
	background: url('../images/s3_pagination_active.png') left 13px no-repeat;
}

.about_contact .container p a {
	color: #ed9335;
	padding-right: 20px;
	background: url('../images/icon_13.png') right center no-repeat;
}


/*  */

.advanced {
	margin: 60px auto 90px;
}

.advanced .title {
	margin: 10px 0;
}

.advanced .sec_title {
	margin-bottom: 30px;
}

.advanced .title p {
	font-size: 30px;
	color: #0b2c6c;
	/* font-weight: bold; */
}

.advanced .summary p {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	margin-bottom: 10px;
}

.additional ul,
.advanced .trait ul {
	border-top: 1px solid #dedede;
}

.advanced .trait ul li,
.additional ul li {
	border-bottom: 1px solid #dedede;
}

.advanced .trait ul li p,
.additional ul li p {
	padding: 30px 0;
	background: url('../images/more_icon.png') right center no-repeat;
	font-size: 20px;
	color: #333;
	/* font-weight: bold; */
	cursor: pointer;
}

.advanced .trait ul li:hover>p,
.additional ul li:hover>p {
	background: url('../images/more_iocn01_hover.png') right center no-repeat;
	color: #10357e;
}

.advanced .trait ul li.active>p,
.additional ul li.active>p {
	background: url('../images/icon_more_s.png') right center no-repeat;
}

.advanced .trait ul li .slide_con,
.additional ul li .slide_con {
	padding-bottom: 40px;
	display: none;
}

.advanced .trait ul li .slide_con p,
.additional ul li .slide_con p {
	background: none;
	padding: 0;
	text-align: center;
}

.advanced .trait img,
.additional ul li .slide_con p img {
	/*max-width: 98%;*/
	height: auto;
	border: 1px solid #dedede;
}

.advanced .choose {
	margin-top: 40px;
}

.advanced .choose table {
	width: 100%;
	border-top: 1px solid #dedede;
	vertical-align: middle;
	text-align: center;
}

.advanced .choose table td {
	vertical-align: middle;
	height: 60px;
}

.advanced .choose table td p {
	color: #333;
}

.advanced .choose table th.choose_t_1 {
	width: 40%;
}

.advanced .choose table th.choose_t_2 {
	width: 20%;
}

.advanced .choose table th {
	border-bottom: 2px solid #10357e;
	border-right: 1px solid #dedede;
}

.advanced .choose table p {
	padding: 13px 0;
}

.advanced .choose table th p {
	font-size: 16px;
	font-weight: bold;
	color: #10357e;
}

.advanced .choose table tbody td.t p {
	color: #ed9335;
}

.advanced .choose table tbody tr {
	border-bottom: 1px solid #dedede;
}

.advanced .choose table tbody td {
	border-right: 1px solid #dedede;
}

.border_R_hide {
	border-right: 0 !important;
}

.border_B_hide {
	border-bottom: 0 !important;
}

.advanced .choose table tbody td .assembly {
	width: 100%;
}

.advanced .choose table tbody td .assembly td {
	width: 50%;
}

.advanced .choose table tbody td table {
	border: 0;
}

.advanced .choose>p {
	font-size: 16px;
	color: #333;
}

.application_product>p {
	font-size: 18px;
	color: #333;
	margin-top: 40px;
}

.application_product .pic_container p img {
	max-width: 98%;
	height: auto;
}

.application_product .swiper-container {
	width: 90%;
	margin-top: 40px;
}

.application_product .swiper-container .swiper-wrapper.models_center {
	text-align: center !important;
	display: block !important;
}

.application_product .swiper-container .swiper-wrapper .swiper-slide {
	width: 186px;
	height: 160px;
	border-left: 1px solid #dedede;
	display: inline-block;
	vertical-align: middle;
}

.application_product .swiper-container .swiper-wrapper .swiper-slide.borderN {
	border-left: 0;
}

.application_product .swiper-container .swiper-wrapper .swiper-slide div {
	padding: 0 25px;
}

.application_product .swiper-container .swiper-wrapper .swiper-slide .img-ctn {
	height: 90px;
	text-align: center;
	line-height: 90px;
}

.application_product .swiper-container .swiper-wrapper .swiper-slide .img-ctn img {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

.application_product .swiper-container .swiper-wrapper .swiper-slide div p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	color: #333;
	/* margin-bottom: 36px; */
}

.application_product .swiper-container .swiper-wrapper .swiper-slide div p.tit {
	position: absolute;
	bottom: 20px;
	/* top: 68%; */
	width: 100%;
	left: 0;
	margin-bottom: 0;
}

.application_product .conatiner {
	position: relative;
}

.application_product .conatiner .swiper-button-prev,
.application_product .conatiner .swiper-button-next {
	width: 34px;
	height: 34px;
	top: 50%;
	margin-top: -17px;
	display: none;
}

.application_product .conatiner .swiper-button-prev.swiper-button-disabled,
.application_product .conatiner .swiper-button-next.swiper-button-disabled {
	display: none !important;
}

.application_product .conatiner .swiper-button-prev {
	left: -50px;
	background: url(../images/icon_22.png) center no-repeat;
}

.application_product .conatiner .swiper-button-next {
	right: -50px;
	background: url(../images/icon_21.png) center no-repeat;
}

.contrast {
	width: 100%;
	margin-top: 40px;
}

.contrast p {
	font-size: 18px;
	color: #333;
}

.contrast p img {
	max-width: 98%;
	border: 1px solid #dedede;
}

.additional ul li .slide_con .comb {
	width: 48%;
	height: 180px;
	/* height: 150px; */
	background: #f9f9f9;
	/* background: #f3f3f3; */
	float: left;
	margin: 0 2% 2% 0;
}

.additional ul li .slide_con p {
	margin-top: 40px;
}

.additional ul li .slide_con .comb div.clearfix {
	padding: 20px;
}

.additional ul li .slide_con .comb .left {
	width: 30px;
	height: 40px;
	background: url(../images/icon_09.png) center no-repeat;
	text-align: center;
	float: left;
	color: #fff;
	line-height: 40px;
}

.additional ul li .slide_con .comb .left p {
	color: #fff;
	font-weight: normal;
	margin-top: 0;
}

.additional ul li .slide_con .comb .right {
	width: 87%;
	/* width: 91%; */
	float: right;
}

.additional ul li .slide_con .comb .right p {
	font-size: 18px;
	/* font-weight: bold; */
	color: #333;
	margin-top: 0;
	text-align: left;
}

.additional ul li .slide_con>p {
	text-align: center;
}

.additional ul li .slide_con p img {
	max-width: 98%;
	border: 1px solid #dedede;
}

.additional ul li .slide_con>p span {
	padding-left: 50px;
	padding: 20px 0 20px 50px;
	margin-left: 20px;
}

.additional ul li .slide_con>p span.b {
	background: url('../images/wafer_icon_06.png') left center no-repeat;
}

.additional ul li .slide_con>p span.c {
	background: url('../images/wafer_icon_07.png') left center no-repeat;
}

.download {
	width: 100%;
	/* height: 460px; */
	background: #f3f3f3;
	/* padding-top: 60px; */
	padding: 60px 0;
}

.download .title p {
	font-size: 40px;
	color: #333;
}

.download .container ul {
	margin-top: 60px;
}

.download .container ul li {
	width: 31%;
	float: left;
	margin: 0 0 2% 2%;
}

.download .container ul li .pic {
	width: 100%;
	height: 160px;
	line-height: 160px;
	background: #fff;
	overflow: hidden;
	text-align: center;
}

.download .container ul li .pic img {
	max-width: 98%;
	vertical-align: middle;
}

.download .container ul li .font {
	width: 100%;
	height: 150px;
	background: url('../images/wafer_bg_07.jpg') top center no-repeat;
	position: relative;
}

.download .container ul li .font div {
	padding: 28px;
}

.download .container ul li .font div p {
	font-size: 24px;
	color: #fff;
}

.download .container ul li .font div a {
	padding-right: 40px;
	font-size: 16px;
	color: #ed9335;
	background: url('../images/news_information_button.png') right center no-repeat;
	position: absolute;
	bottom: 28px;
	left: 28px;
}

.other_corporate.mature_1 {
	/*height: 520px;*/
	padding: 60px 0 60px 0;
	background: url('../images/wafer_bg_08.jpg') top right no-repeat;
	display: none !important;
}

.other_corporate.mature_1 .container {
	margin-top: 20px;
}

.other_corporate.mature_1 .container .slide {
	height: 350px;
	width: 48%;
	background: #fff;
	float: left;
	margin-left: 4%;
	position: relative;
}

.other_corporate.mature_1 .container .slide>div {
	padding: 30px;
}

.other_corporate.mature_1 .container .slide div.t p {
	font-size: 30px;
	color: #333;
}

.other_corporate.mature_1 .container .slide ul {
	margin-top: 20px;
}

.other_corporate.mature_1 .container .slide>div>ul:first-child {
	margin-top: 0;
}

.other_corporate.mature_1 .container .slide ul li {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-left: 4%;
}

.other_corporate.mature_1 .container .slide ul li a {
	display: inline-block;
	width: 100%;
	/* padding: 10px; */
	font-size: 16px;
	color: #10357e;
	background: url(../images/inve_se01.png) 95% center no-repeat;
	box-sizing: border-box;
	padding-right: 30px;
}

.other_corporate.mature_1 .container .slide ul li a:hover {
	color: #ed9335;
	background: url(../images/inve_se01_hover.png) 95% center no-repeat;
}

.other_corporate.mature_1 .container .slide .load_more {
	display: block;
	padding-right: 30px;
	font-size: 16px;
	/* font-weight: bold; */
	color: #333;
	position: absolute;
	left: 30px;
	bottom: 30px;
	background: url(../images/com_com_more.png) right center no-repeat;
}

.other_corporate.mature_1 .container .slide .load_more:hover {
	background: url(../images/com_com_more_hover.png) right center no-repeat;
}

.other_corporate.mature_1 .container .slide_1 ul li {
	width: 48%;
	float: left;
	margin-left: 4%;
}

.other_corporate.mature_1 .container .slide ul li.border_hide {
	border-bottom: 0;
}

.other_corporate.mature_1 .container .slide ul li.marginZ {
	margin-left: 0;
}

.choose table th.w_1 {
	width: 70%;
}

.choose table th.w_2 {
	width: 30%;
}

.choose table tbody table tr td {
	width: 50%;
}

.other_criterion.technology {
	background: #fff !important;
}

.other_criterion.technology ul li {
	background: #f3f3f3;
}

.other_criterion.technology ul li.hide {
	display: none;
}

.other_criterion.technology ul li:hover p {
	color: #ed9335;
}

.choose.sf table th {
	width: 25%;
}

.wifi ul li {
	width: 48%;
	height: 180px;
	/* height: 150px; */
	background: #f9f9f9;
	/* background: #f3f3f3; */
	margin-right: 2%;
	float: left;
}

.wifi ul li div.clearfix {
	padding: 30px;
}

.wifi ul li div.clearfix .left {
	width: 30px;
	height: 40px;
	background: url(../images/icon_09.png) center no-repeat;
	text-align: center;
	float: left;
	color: #fff;
	line-height: 40px;
}

.wifi ul li div.clearfix .left p {
	color: #fff;
	font-weight: normal;
	margin-top: 0;
}

.wifi ul li div.clearfix .right {
	width: 91%;
	float: right;
}

.wifi ul li div.clearfix .right p {
	font-size: 18px;
	/* font-weight: bold; */
	color: #333;
	margin-top: 0;
	text-align: left;
}

.summary .left {
	width: 65%;
	float: left;
}

.summary .right {
	width: 33%;
	height: 250px;
	float: right;
	background: url('../images/wafer_bg_17.png') left top no-repeat;
}

.summary .right div {
	padding-left: 30px;
}

.summary .right p {
	width: 60%;
	border-top: 1px solid #dedede;
	margin-bottom: 0;
}

.summary .right p.borderNone {
	border-top: 0;
}

.summary .right p a {
	display: block;
	color: #fff;
	font-size: 18px;
	padding: 5px 0;
}

.summary .right p:hover,
.summary .right p.active {
	background: url('../images/wafer_icon_13.png') right center no-repeat;
}

.choose table th.w_3 {
	width: 50%;
}

.choose table th.w_4 {
	width: 25%;
}

.choose table tr td table tr td {
	width: 50%;
}

.point_one_three {
	width: 100%;
	margin: 0;
	padding: 60px 0;
	background: -webkit-linear-gradient(#f5f5f5, #fff, #fff, #fff);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(#f5f5f5, #fff, #fff, #fff);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(#f5f5f5, #fff, #fff, #fff);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(#f5f5f5, #fff, #fff, #fff);
	/* 标准的语法 */
}

.point_one_three .trait table td p {
	font-size: 16px;
	font-weight: normal;
	color: #333;
}

.factory_summary {
	margin-top: 40px;
}

.factory_summary img {
	max-width: 98%;
}

.factory_summary>div p img {
	border: 1px solid #dedede;
}

.factory_summary>div p a {
	color: #ed9335;
	text-decoration: underline;
}

.factory_summary ul {
	margin-top: 40px;
}

.factory_summary ul li {
	width: 48%;
	margin: 0 0 4% 4%;
	border-bottom: 1px solid #dedede;
	float: left;
}

.factory_summary ul li div.pic {
	width: 100%;
	height: 250px;
	line-height: 250px;
	overflow: hidden;
	text-align: center;
}

.factory_summary ul li div.pic img {
	vertical-align: middle;
}

.factory_summary ul li div.font {
	/* height: 210px; */
}

.factory_summary ul li div.font div {
	padding: 30px;
}

.factory_summary ul li div.font div p {
	font-size: 16px;
	color: #000;
	line-height: 24px;
}

.factory_summary ul li div.font div p.t {
	color: #0b2c6c;
	font-size: 18px;
	font-weight: bold;
}


/*  */

.one_top>p {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	margin-top: 40px;
}

.one_top p img {
	max-width: 98%;
}

.one_top .slide_1 {
	width: 48%;
	height: 280px;
	background: #f9f9f9;
	float: left;
	margin: 4% 0 4% 4%;
}

.one_top .slide_1 div.clearfix {
	padding: 30px;
}

.one_top .slide_1 div .left {
	width: 30px;
	height: 40px;
	background: url(../images/icon_09.png) center no-repeat;
	text-align: center;
	float: left;
	color: #fff;
	line-height: 40px;
}

.one_top .slide_1 div .right {
	width: 91%;
	float: right;
}

.one_top .slide_1 div .right p {
	font-size: 18px;
	color: #333;
	/* font-weight: bold; */
}

.outsourcing_advantage {
	display: flex;
	flex-wrap: wrap;
}

.outsourcing_advantage .item {
	width: calc((100% - 30rem / 16 * 2) / 3);
	margin-right: calc(30rem / 16);
	margin-bottom: calc(30rem / 16);
	background-color: #f3f3f3;
	padding: clamp(20px, 1.5vw, 1.5vw);
	box-sizing: border-box;
}

.outsourcing_advantage .item:nth-child(3n) {
	margin-right: 0;
}

.outsourcing_advantage .item .icon img {
	height: 69px;
}

.outsourcing_advantage .item .tit {
	font-size: clamp(16px, 1.04vw, 1.04vw);
	margin: 5px 0 12px;
	color: #0b2c6c;
	font-weight: bold;
}

.outsourcing_advantage .item .intro {
	color: #333;
	font-size: clamp(14px, .94vw, .94vw);
	line-height: 1.5;
}

.outsourcing_advantage .item .intro p {
	position: relative;
	padding-left: 15px;
}

.outsourcing_advantage .item .intro p::after {
	content: '';
	position: absolute;
	top: .6em;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #000;
}


.cooperative_supplier ul li {
	width: 19%;
	height: 100px;
	box-sizing: border-box;
	border: 1px solid #dedede;
	float: left;
	margin: 0 0 1% 1%;
}

.cooperative_supplier ul li div {
	width: 100%;
	height: 100%;
	line-height: 100px;
	text-align: center;
}

.cooperative_supplier ul li div img {
	vertical-align: middle;
	max-width: 98%;
}

.cooperative_supplier>p {
	font-size: 18px;
	color: #333;
}

.cooperative_supplier>p a {
	color: #ed9335;
	padding-right: 20px;
	background: url('../images/icon_13.png') right center no-repeat;
}


/*  */

.test_business p {
	font-size: 18px;
	color: #333;
}

.test_business p.s {
	color: #ed9335;
	margin-top: 40px;
}

.test_business p.f {
	margin-top: 40px;
}

.test_business p a {
	color: #ed9335;
	padding-right: 20px;
	background: url('../images/icon_13.png') right center no-repeat;
	margin: 0 6px;
	text-decoration: underline;
}

.segment {
	margin-top: 60px;
}

.segment ul {
	border-top: 1px solid #dedede;
}

.segment ul li {
	border-bottom: 1px solid #dedede;
}

.segment ul li>p {
	padding: 30px 0;
	background: url(../images/more_icon.png) right center no-repeat;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	cursor: pointer;
}

.segment ul li .slide_container {
	display: none;
}

.segment ul li .slide_container p {
	font-size: 18px;
	color: #333;
	margin-bottom: 40px;
}

.segment ul li .slide_container p img {
	max-width: 98%;
	border: 1px solid #dedede;
}

.segment ul li:hover>p {
	background: url('../images/more_iocn01_hover.png') right center no-repeat;
}

.segment ul li.active>p {
	background: url(../images/icon_more_s.png) right center no-repeat;
	color: #10357e;
}

.other_corporate.posterior {
	height: 330px;
	background: url('../images/posterior_bg_01.jpg') top right no-repeat;
}

.other_corporate.posterior .swiper-container .swiper-wrapper .swiper-slide {
	height: 200px;
}

.other_corporate.posterior .swiper-container .swiper-wrapper .swiper-slide>div {
	height: 140px;
}

.mask .container>p {
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
}

.mask .container>p img {
	max-width: 98%;
}

.online {
	margin: 60px auto 90px;
}

.online .container .sum p {
	font-size: 18px;
	line-height: 30px;
	color: #333;
	margin-top: 40px;
}

.online .container .include {
	margin-top: 60px;
}

.online .container .include .title p {
	font-size: 30px;
	color: #0b2c6c;
}

.online .container .include ul {
	margin-top: 40px;
}

.online .container .include ul li {
	width: 31%;
	/* height: 330px; */
	background: #f3f3f3;
	margin: 0 0 3% 3%;
	float: left;
}

.online .container .include ul li div {
	padding: 30px;
}

.online .container .include ul li div p {
	font-size: 18px;
	color: #333;
}

.online .container .include ul li div p img {
	max-width: auto;
	height: 64px;
}

.online .container .include ul li div p.t {
	font-size: 20px;
	color: #0b2c6c;
	font-weight: bold;
	margin: 20px 0;
}

.online .container .include>p {
	font-size: 18px;
	line-height: 30px;
	color: #333;
}

.online .container .include>p a,
.multi_project .container .multi p a {
	color: #ed9335;
	padding-right: 20px;
	background: url('../images/icon_13.png') right center no-repeat;
	margin: 0 6px;
	text-decoration: underline;
}

.multi_project {
	margin: 60px auto 90px;
}

.multi_project .container {
	margin-top: 40px;
}

.multi_project .container .multi p,
.multi_project .container .increase p {
	font-size: 18px;
	color: #333;
	margin-top: 40px;
}

.multi_project .container .title {
	font-size: 30px;
	color: #0b2c6c;
	margin: 60px 0 40px;
}

.multi_project .container .increase p {
	margin-top: 0;
}

.multi_project .container .increase p strong {
	color: #ed9335;
	font-size: 18px;
}

.joint_venture .container .sum p a {
	padding-right: 20px;
	color: #ed9335;
	background: url('../images/icon_13.png') right center no-repeat;
}


/*  */

.water {
	margin: 60px auto 90px;
}

.water .container .water_support_sum p {
	font-size: 18px;
	color: #333;
	margin-top: 40px;
}

.water .container .water_support_sum p img {
	max-width: 98%;
}

.water .container .title {
	color: #10357e;
	margin: 60px 0 40px;
}

.water .container .title p {
	font-size: 30px;
	line-height: 30px;
}

.water .container .title p span {
	font-size: 18px;
	vertical-align: bottom;
}

.water .container .echarts p img {
	max-width: 100%;
}

.water .container .energy {
	margin-top: 60px;
}

.water .container .energy ul.top {
	padding-bottom: 20px;
	border-bottom: 1px solid #dedede;
}

.water .container .energy ul.top li {
	float: left;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-right: 30px;
	cursor: pointer;
}

.water .container .energy ul.top li.active,
.water .container .energy ul.top li:hover {
	color: #ed9335;
}

.water .container .energy .energy_consumption .electric {
	display: none;
}

.water .container .energy .energy_consumption .electric.active {
	display: block;
}

.water .container .energy .energy_consumption .electric img {
	max-width: 100%;
}

.clerk_container {
	width: 100%;
	background: #f3f3f3;
	display: none;
}

.clerk_container div {
	padding: 30px;
}

.clerk_container div .title p {
	font-size: 40px;
	line-height: 56px;
	color: #10357e;
}

.clerk_container div .p_detail p {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}


/*  */

.technological_technology {
	margin: 60px auto 90px;
}

.technological_technology .container p {
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
}

.technological_technology .container {
	margin-top: 40px;
}

.technological_technology .container p a {
	color: #ed9335;
	text-decoration: underline;
}

.other_technological {
	padding: 60px 0;
	background: #7b7b7d;
}

.other_technological .technological_list {
	width: 31%;
	margin: 0 0 0 3%;
	float: left;
}

.other_technological .technological_list .pic,
.other_technological .technological_list .pic img {
	width: 100%;
	vertical-align: bottom;
}

.other_technological .technological_list .font_list {
	width: 100%;
	height: 200px;
	background: #fff;
	position: relative;
}

.other_technological .technological_list.first {
	margin: 0;
}

.other_technological .technological_list .font_list div {
	padding: 5%;
}

.other_technological .technological_list .font_list div h5 {
	font-size: 24px;
	font-weight: bold;
	color: #000;
}

.other_technological .technological_list .font_list div p {
	font-size: 16px;
	display: inline-block;
	width: 50%;
	float: left;
	background: url('../images/inve_se01.png') 90% center no-repeat;
}

.other_technological .technological_list .font_list div p:hover {
	background: url('../images/inve_se01_hover.png') 90% center no-repeat;
}

.other_technological .technological_list .font_list div p a {
	display: block;
	width: 80%;
	color: #10357e;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.other_technological .technological_list.advanced .font_list div p {
	width: 100%;
}

.other_technological .technological_list .font_list div .load_more {
	position: absolute;
	padding: 0;
	left: 5%;
	bottom: 5%;
}

.other_technological .technological_list .font_list.go_on {
	height: 100px;
}

.other_technological .technological_list .font_list.go_on div .load_more a {
	font-size: 18px;
	font-weight: bold;
	color: #10357e;
	padding-right: 20px;
	background: url('../images/icon_05.png') right center no-repeat;
}

.other_technological .technological_list .font_list.go_on div .load_more:hover a {
	background: url('../images/icon_13.png') right center no-repeat;
}


/* video */

.videoshadow .videobg {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(../images/shadow.png) repeat;
}

.videoshadow {
	position: fixed;
	z-index: 10000;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.videobox {
	/*width: 0px;
    height: 2px;*/
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #000;
	opacity: 0;
}

.videoboxw {
	position: absolute;
	width: 890px;
	height: 600px;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.videobox .close {
	z-index: 100;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 32px;
	height: 32px;
	background: url(../images/close.png) no-repeat;
	cursor: pointer;
}

.videobox #video_paly {
	background: url(../images/loading040.gif) no-repeat center center #000;
}

.videoshadow .videobox .controls {
	position: absolute;
	width: 100%;
	height: 25px;
	bottom: 0;
	left: 0px;
	background: #000;
}

.videoshadow .videobox .controls .timeline {
	float: left;
	width: 90%;
	margin-left: 5%;
	height: 16px;
	background: url(../images/bg_playbar.png) repeat;
	cursor: pointer;
}

.videoshadow .videobox .controls .timeline .jp-seek-bar {
	float: left;
	height: 16px;
	width: 100%;
	background: url(../images/bg_playbar.png) repeat;
}

.videoshadow .videobox .controls .timeline .jp-seek-bar .jp-play-bar {
	float: left;
	height: 16px;
	background: url(../images/timeline.png) no-repeat right;
}

.videoshadow .videobox .controls .jp-play {
	position: absolute;
	background: url(../images/jp-play.png) no-repeat;
	width: 11px;
	height: 14px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	left: 10px;
	bottom: 10px;
}

.videoshadow .videobox .controls .jp-pause {
	position: absolute;
	background: url(../images/jp-stop.png) no-repeat;
	width: 11px;
	height: 14px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	left: 10px;
	bottom: 10px;
}

.jp-full-screen {
	width: 16px;
	height: 16px;
	background: url(../images/full-screen.png) center no-repeat;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.jp-restore-screen {
	width: 16px;
	height: 16px;
	background: url(../images/restore-screen.png) center no-repeat;
	position: absolute;
	bottom: 10px;
	right: 10px;
}


/*  */

#upload_container p {
	font-size: 18px;
	color: #ed9335;
}

#upload_container p input {
	font-size: 18px;
	color: #ed9335;
	border: 0;
	background: transparent;
	width: 90%;
	height: 30px;
	text-align: left;
}

#upload_container p button {
	background: transparent;
	border: 0;
	color: #333;
	width: 30px;
	line-height: 30px;
	cursor: pointer;
	margin-left: 10px;
}

.easy_upload-container {
	width: 98% !important;
}

.easy_upload_note {
	display: inline-block;
	width: 100%;
}

.easy_upload-container .easy_upload-head .easy_upload_select {
	padding: 0 8px !important;
	font-size: 14px;
	margin-right: 0 !important;
}

.easy_upload-container .easy_upload-head .easy_upload_head_btn1,
.easy_upload-container .easy_upload-head .easy_upload_head_btn2 {
	padding: 0 8px !important;
}

.easy_upload-container .easy_upload-head .head_check {
	display: none;
}

.easy_upload-container .easy_upload_queue .easy_upload_queue_item .easy_upload_preview .easy_upload_img {
	max-width: 100%;
	width: auto !important;
}

.easy_upload-container .easy_upload_queue .easy_upload_queue_item .easy_upload_status .status {
	width: auto !important;
}


/* sitemap */

.sidemapblock {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 10px;
	/* padding-bottom: 60px; */
	border-bottom: 1px solid #dedede;
}

.sidemapblock h2 {
	width: 100%;
	font-weight: normal;
	margin-bottom: 20px;
	/* margin-bottom: 40px; */
}

.sidemapblock h2 a {
	font-size: 30px;
	color: #10357e;
}

.sidemapblock .sitemapbox {
	width: 100%;
	margin-bottom: 10px;
	/*margin-bottom: 26px;*/
}

.sidemapblock .sitemapbox ul li {
	word-break: break-all;
}

.sidemapblock .sitemapbox .sitemap_a {
	width: 100%;
}

.sidemapblock .sitemapbox .sitemap_a>li>a {
	font-size: 24px;
	color: #10357e;
}

.sidemapblock .sitemapbox .sitemap_b {
	margin-top: 10px;
	/*margin-top: 30px;*/
}

.sidemapblock .sitemapbox .sitemap_b>li {
	width: 31%;
	float: left;
	margin-left: 3%;
}

.sidemapblock .sitemapbox .sitemap_b>li>a {
	display: block;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	padding-bottom: 0;
	/* padding-bottom: 15px; */
}

.site-border>li>a {
	border-bottom: 1px solid #dedede;
}

.sidemapblock .sitemapbox.site-fl {
	float: left;
	width: 33.33%;
}

.sidemapblock.site-f-l .sitemapbox {
	float: left;
	width: 33.33%;
}

.sidemapblock.site-f-l .sitemapbox:last-child {
	width: 100%;
}

.sidemapblock .sitemapbox .sitemap_b.sitemap_d>li {
	width: 100%;
	margin-left: 0;
}

.sidemapblock .sitemapbox .sitemap_b.sitemap_d>li a {
	display: inline-block;
	border-bottom: 0;
}

.sidemapblock .sitemapbox .sitemap_c>li {
	padding-left: 10px;
}

.sidemapblock .sitemapbox .sitemap_c>li>a {
	display: block;
	padding-left: 20px;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	background: url('../images/inve_se01.png') left 10px no-repeat;
}

.marginZ {
	margin-left: 0 !important;
}

.sitemap_e {
	width: 31% !important;
	float: left;
	margin-left: 3%;
	min-height: 194px;
	/* min-height: 290px; */
}

.sitemap_f {
	min-height: 140px;
	/* min-height: 180px; */
	width: 31% !important;
	float: left;
	margin-left: 3%;
}

.sitemap_g {
	width: 31% !important;
	float: left;
	margin-left: 3%;
}

.sitemap_e .sitemap_a>li {
	width: 100%;
	margin-left: 0;
}

.sitemap_e .sitemap_b>li,
.sitemap_f .sitemap_b>li {
	width: 100% !important;
	margin-left: 0 !important;
	float: none;
}

.sitemap_e .sitemap_b>li a,
.sitemap_f .sitemap_b>li a {
	border-bottom: 0 !important;
}

.sitemap_height {
	min-height: 34px !important;
	/* min-height: 50px !important; */
}

.sitemap_6 .sitemapbox .sitemap_b>li>a {
	border-bottom: 0 !important;
}


/*  */

.suspend_container {
	width: 100%;
	height: 60px;
	/* background: rgba(0, 0, 0, 0.5); */
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99;
	background: url('../images/top_bg.png') top right no-repeat;
}

.suspend_container.scroll {
	background: rgba(0, 0, 0, 0.5);
}

.suspend_container div {
	padding: 10px 10px 10px 58%;
	text-align: right;
	line-height: 40px;
	vertical-align: middle;
	height: 40px;
}

.suspend_container div a {
	display: block;
	float: left;
	margin-left: 20px;
	position: relative;
	/* width: 32px; */
	/* height: 32px; */
	font-size: 14px;
	color: #000;
}

.suspend_container.scroll div a {
	color: #fff !important;
}

.suspend_container div a.go_home_s {
	width: 60px;
	height: 40px;
	padding-left: 30px;
	background: url('../images/home.png') left center no-repeat;
	background-size: 30px;
}

.suspend_container div a.go_home_s:hover {
	color: #ed9335;
	background: url('../images/home_hover.png') left center no-repeat;
	background-size: 30px;
}

.suspend_container div a.go_home_s.on {
	background: url('../images/home_scroll.png') left center no-repeat;
	background-size: 30px;
}

.suspend_container div a.sitemap_s {
	padding-left: 30px;
	background: url('../images/sitemap.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.sitemap_s:hover {
	color: #ed9335;
	background: url('../images/sitemap_hover.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.sitemap_s.on {
	background: url('../images/sitemap_scroll.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.contacts_s {
	padding-left: 30px;
	background: url('../images/contacts.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.contacts_s:hover {
	background: url('../images/contacts_hover.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.contacts_s.on {
	background: url('../images/contacts_scroll.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.wx_s {
	padding-left: 30px;
	background: url('../images/wx.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.wx_s:hover {
	color: #ed9335;
	background: url('../images/wx_hover.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.wx_s.on {
	background: url('../images/wx_scroll.png') left center no-repeat;
	background-size: 23px;
}

.suspend_container div a.wx_s img {
	display: block;
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
}

.suspend_container div a.wx_s:hover img {
	display: block;
}


/* 公开信息 */

.environmental_report {
	position: relative;
}

.environmental_report .swiper-slide {
	width: 48%;
	margin-left: 2%;
}

.environmental_report .swiper-slide .pic {
	width: 100%;
	height: 140px;
	line-height: 140px;
	background: #f9f9f9;
	/* background: #f3f3f3; */
	text-align: center;
	vertical-align: middle;
}

.environmental_report .swiper-slide .pic img {
	max-width: 100%;
	vertical-align: middle;
}

.environmental_report .swiper-slide .font {
	width: 100%;
	height: 100px;
}

.environmental_report .swiper-slide .font p {
	padding: 30px;
	text-align: center;
}

.environmental_report .swiper-slide .font p a {
	color: #333;
	padding-right: 20px;
	background: url(../images/icon_05.png) right center no-repeat;
}

.environmental_report .swiper-slide .font p a:hover {
	background: url(../images/icon_13.png) right center no-repeat;
}

.environmental_report .swiper-button-prev,
.environmental_report .swiper-button-next {
	width: 34px;
	height: 34px;
	top: 28%;
	margin-top: -17px;
	display: none;
}

.environmental_report .swiper-button-prev {
	left: -50px;
	background: url(../images/icon_22.png) center no-repeat;
}

.environmental_report .swiper-button-next {
	right: -50px;
	background: url(../images/icon_21.png) center no-repeat;
}

.video_model {
	margin-top: 60px;
}

.video_model .img_container {
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.video_model .img_container>img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.video_model .img_container a {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
}

.video_model .img_container a img {
	width: 32px;
}

.my-video-dimensions video {
	width: 100%;
}

.vjs-big-play-button,
.vjs-control-bar,
.vjs-playing .vjs-control-bar {
	display: none !important;
}


/* 法律声明 */

.legal_declaration {
	margin: 30px auto;
}

.legal_declaration p {
	margin-top: 20px;
	font-size: 16px;
	color: #555;
	line-height: 36px;
}

.legal_declaration p strong {
	font-size: 18px;
	font-weight: bold;
	color: #45548c;
	background: url(../images/bullet.gif) left center no-repeat;
	padding-left: 16px;
}

.legal_declaration h2 {
	color: #10357e;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
}

.legal_declaration p a {
	color: #ed9335;
}


/* */

.wifi {
	margin-bottom: 40px;
}

.media_con {
	display: none;
}


/* iframe 高度 */

#company_activity .page_cell .price iframe {
	height: 1300px;
}

.mobile_banner,
.home .section3 .block_l_l .product_l,
.home .section3 .block_r_right .product_r,
.section5_footer,
.video_box {
	display: none;
}

.my-video-dimensions {
	width: 100%;
	height: auto;
}


/*  */

.section03_team p {
	font-size: 14px;
	color: #666;
	text-align: right;
}

#loading {
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	vertical-align: middle;
	top: 0;
	display: none;
}

#loading img {
	vertical-align: middle;
}


/* 2018-09-12 */

.verification-code {
	margin: 20px 0;
}

.verification-code .code {
	display: inline-block;
	padding: 20px 28px;
	border: 1px #dadada solid;
	width: 120px;
	vertical-align: top;
}

.verification-code .code p {
	font-size: 22px !important;
	line-height: 1em !important;
	color: #000 !important;
	letter-spacing: 2px;
	margin: 0 !important;
	text-align: center;
}

.verification-code .code-input {
	display: inline-block;
	vertical-align: top;
}

.verification-code .code-input input {
	width: auto !important;
	padding: 20px 28px !important;
	border: 1px solid #dedede;
	font-size: 18px;
	color: #333;
}

.verification-code .code-btn {
	display: inline-block;
	vertical-align: bottom;
	cursor: pointer;
	font-size: 0;
}

.information .flex {
	display: flex;
}

.information .flex .contact:nth-child(1) {
	width: 40%;
}

.information .flex .contact:nth-child(2) {
	width: 56%;
}

.pagebar{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
.pagebar a {
	display: inline-block;
	padding: 4px 12px;
	margin: 0px 5px;
	border: 1px solid #ddd;
	color: #000000;
	line-height: 26px;
}
.pagebar span.page-status{
	display: none;
}

.pagebar a.page-num-current{
	background-color: rgb(11,44,108);
	border-color: rgb(11,44,108);
	color: #fff;
}