@charset "utf-8";

@font-face {
	font-weight: 400;
	font-style: normal;
	font-family: NewBskvll BT;
	src: url(//:) format("no404"), url(/public/tpl/blade_yyd_3595/font/NEWBASKN.woff) format("woff"), url(/public/tpl/blade_yyd_3595/font/NEWBASKN.ttf) format("truetype")
}

@font-face {
	font-family: Microsoft Tai Le;
	src: url(//:) format("no404"), url(/eportal/uiFramework/commonResource/zip/taile/taile/taile.woff) format("woff"), url(/eportal/uiFramework/commonResource/zip/taile/taile/taile.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

img,
object {
	max-width: 100%
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0
}

img.mar_bottom {
	margin-bottom: 20px
}

body {
	background: #f3f3f3;
	color: #3d3d3d;
	font-size: 16px;
	font-family: Microsoft Tai Le, Arial, Helvetica, sans-serif;
	line-height: 28px
}

*,
li,
ol,
ul {
	margin: 0;
	padding: 0
}

li,
ol,
ul {
	float: left;
	list-style: none
}

a {
	color: #418cc5;
	blr: expression(this.onFocus=this.blur())
}

a:hover {
	color: #be0101
}

a:focus {
	outline: 0
}

a,
a:hover {
	text-decoration: none
}

a.indent {
	padding-left: 34px
}

a.indent1 {
	padding-left: 54px
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	width: 0
}

p {
	padding: 6px 0
}

p.review {
	color: red;
	font-size: 18px
}

h2 {
	display: block;
	margin: 0;
	padding: 20px 0 8px 0;
	font-size: 24px;
	line-height: 25px;
	font-weight: 400;
	color: #444
}

.names h2 {
	line-height: 36px;
	margin-top: 5px;
	padding: 10px 0;
	font-size: 1.6em
}

h3 {
	font-size: 16px;
	margin: 0;
	line-height: 26px
}

h3.sname {
	font-size: 1.1em;
	color: #999;
	padding: 8px 0 10px 0
}

hr {
	border-top: 1px dashed #ccc;
	margin: 0 0 10px 0
}

.etw_hometitle {
	line-height: 30px;
	margin-top: 5px;
	padding: 30px 0 20px 0;
	font-size: 36px;
	text-align: center;
	color: #3e3e3e;
	font-family: NewBskvll BT
}

.etw_hometitle a {
	color: #be0101
}

.etw_hometitle a:hover {
	color: #418cc5
}

.big_title {
	text-align: center;
	margin: 30px auto 20px auto;
	padding: 10px 0;
	position: relative
}

.big_title:before {
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	top: 50%;
	height: 1px;
	background: #ccc
}

.big_title strong {
	padding: 0 20px;
	font-size: 1.5em;
	line-height: 1.5em;
	display: inline-block;
	background: #fff;
	font-weight: 400;
	line-height: 30px;
	position: relative
}

.about1,
.about2 {
	float: left;
	display: block;
	margin: 10px 0;
	padding: 20px 2%;
	width: 99%;
	height: auto;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 0 0 20px #eee inset;
	clear: both
}

.about2 {
	width: 49%;
	margin: 20px 1% 20px 0
}

.about2:nth-child(2n+1) {
	clear: both
}

.link {
	margin: 10px 0 20px 0;
	clear: both;
	display: block
}

.link a {
	display: inline-block;
	margin-right: 40px;
	font-size: 1.3em;
	width: auto
}

.link a span {
	float: right;
	padding-left: 10px;
	font-family: Microsoft Tai Le
}

.etw_pdf {
	display: block;
	clear: both
}

.etw_pdf a {
	font-size: 1.25em
}

.etw_pdf a span {
	float: right;
	padding-left: 10px;
	font-family: Microsoft Tai Le
}

.table {
	margin: 10px 0 20px 0;
	font-size: .9em;
	color: #555
}

.table tr.top {
	background: #e2e2e2 !important
}

.table tr.top1 {
	background: #e2e2e2 !important;
	font-weight: bold;
}

.table tr td {
	vertical-align: middle !important;
	padding: 6px 4px !important
}

table,
td {
	border: 1px solid #999 !important
}

#etw_multimedia {
	width: 130px;
	height: 200px;
	background: url(/public/static/images/ETWicon.png) no-repeat left;
	background-position: left top;
	position: fixed;
	right: -18px;
	top: 40%;
	z-index: 888
}

#etw_multimedia {
	animation-name: animation1;
	animation-duration: 2s;
	animation-timing-function: 1s;
	animation-iteration-count: 10000;
	animation-direction: alternate
}

@keyframes animation1 {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

#header {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: rgba(0, 0, 0, .5)
}

.header {
	position: fixed !important;
	z-index: 1010;
	top: 0
}

#headerin {
	width: 100%;
	height: auto;
	margin: 0 auto;
	max-width: 1400px
}

#etw_logo {
	width: 200px;
	height: 45px;
	float: left;
	text-align: right;
	margin: 20px 0 20px 10px
}

#etw_language {
	width: 115px;
	height: auto;
	float: right;
	margin: 0px 2% 0 4%
}

#etw_language a {
	padding: 0 0 0 30px;
	color: #333;
	font-size: 12px
}

#etw_language .icon-angle-down {
	padding-top: 3px
}

#etw_language a:hover {
	color: #be0101
}

.dropdown {
	float: left;
	display: block;
	width: 100%
}

#dropdownMenu1 {
	border: 0;
	background: 0;
	font-size: 16px;
	color: #fff
}

#etw_language .dropdown-menu {
	min-width: 100px
}

.top-nav {
	width: auto;
	text-align: left;
	float: right;
	margin-top: 30px
}

.navbar,
.navbar-default,
.navbar-default .navbar-collapse,
.navbar-header,
.navbar-nav {
	background: 0;
	border: 0;
	min-height: inherit;
	padding: 0;
	margin: 0;
	width: 100%
}

.navbar-default .navbar-nav li {
	width: auto;
	float: none;
	display: inline-block
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 1rem;
}

.navbar-default .dropdown-menu li {
	width: 100%;
	display: block
}

.navbar-default .navbar-nav li a {
	padding: 0 12px;
	color: #fff;
	font-size: 15px;
}

.navbar-default .dropdown-menu li a {
	font-size: 16px;
	padding-left: 18px;
	color: #464a48;
	line-height: 26px;
	padding-top: .3rem;
	padding-bottom: .3rem;
}

.navbar-default .dropdown-menu li a.sechildren {
	font-size: 14px;
	padding-left: 30px;
	color: #888
}

.navbar-default .navbar-nav li a.thisItem,
.navbar-default .navbar-nav li a:hover {
	color: #be0101
}

.navbar-default .dropdown-menu li a.thisItem,
.navbar-default .dropdown-menu li a:hover {
	color: #be0101
}

.navbar-default .navbar-nav li.nav_pdf a {
	background: #be0101;
	color: #fff;
	font-size: 13px;
	padding: 5px 12px 3px;
	border-radius: 5px;
	transition: .3s all ease-in-out;
	margin: 0 0 0 12px;
}

.navbar-default .navbar-nav li.nav_pdf a:hover {
	transform: translateY(-3px);
	color: #fff;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background: 0;
	color: #be0101
}

.navbar-brand {
	display: none
}

#etw_banner {
	width: 100%;
	height: auto;
	position: relative
}

.block-slider .text1 {
	display: block;
	color: #fff !important;
	max-width: 980px;
	padding: 1% 2%;
	font-size: 2.6em;
	top: auto !important;
	bottom: 12%;
	line-height: 36px;
	left: 0 !important;
	right: 0;
	margin: auto;
	text-align: center;
	text-shadow: 2px 2px 2px #000
}

.block-slider .text2 {
	top: auto !important;
	bottom: 10%;
	left: auto !important;
	right: 0;
	width: 55%;
	font-size: 3em;
	text-align: right;
	line-height: 50px;
	background: linear-gradient(to left, rgba(0, 0, 0, .5), transparent);
	background: -moz-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
	background: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
	text-shadow: 2px 2px 2px #000;
	display: block;
	padding: 20px 60px;
	color: #eee !important
}

.block-slider .text3 {
	display: block;
	color: #fff !important;
	max-width: 980px;
	padding: 1% 2%;
	font-size: 1.9em;
	top: auto !important;
	bottom: 6%;
	line-height: 36px;
	left: 0 !important;
	right: 0;
	margin: auto;
	text-align: center;
	text-shadow: 2px 2px 0 #000
}

#container {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	margin-top: 1rem;
}

.company_txt {
	background: url(/eportal/uiFramework/commonResource/image/2024041110204471868.jpg) no-repeat top;
	background-size: cover
}

.company {
	width: 92%;
	margin: 60px auto;
	max-width: 1140px;
	text-align: center;
	color: #fff
}

.etw_mainproduct {
	background-color: #fff;
}

.company_txt .etw_hometitle,
.etw_mainproduct .etw_hometitle,
.etw_service .etw_hometitle {
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	padding: 20px 30px;
	margin-bottom: 30px
}

.company_txt p {
	line-height: 30px
}

.company_txt a.more {
	color: #fff;
	padding: 10px;
	background: #418cc5;
	border-radius: 20px;
	margin-top: 20px;
	display: inline-block
}

.company_txt a.more:hover {
	background: #be0101
}

.etw_service {
	width: 92%;
	margin: 60px auto;
	max-width: 1400px;
	text-align: center
}

.etw_service .etw_hometitle {
	color: #2f2f2f;
	border-color: #2f2f2f
}

.etw_service .service_con {
	width: 50%;
	float: left;
	text-align: left;
	margin-top: 20px
}

.etw_service .service_img {
	width: 40%;
	max-width: 520px;
	float: right
}

.etw_service a.more {
	color: #fff;
	padding: 2px 10px;
	background: #be0101;
	margin: 10px 0;
	display: inline-block
}

.etw_service a.more:hover {
	background: #418cc5
}

#etw_container {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	background: #fff
}

#etw_container1 {
	width: 100%;
	margin: 30px auto;
	max-width: 1380px;
	overflow: hidden
}

#etw_contentin {
	width: 100%;
	height: auto;
	padding: 40px 5%;
	margin: 0 auto
}

#etw_producttitle {
	margin: 0 auto 6px auto;
	padding-bottom: 5px;
	height: auto;
	color: #1f1d29;
	line-height: 18px;
	font-size: .9em
}

#etw_producttitle a {
	color: #000;
	color: #999;
	padding-right: 6px
}

#etw_producttitle li {
	display: inline-block
}

#etw_producttitle li+li::before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0"
}

#etw_producttitle a:hover {
	color: #3a3b49
}

#etw_producttitle small {
	display: inline
}

.con_all {
	float: right;
	padding: 10px 0 0 12px
}

.img_right .con_all {
	padding-bottom: 0;
	margin-top: 10px
}

.con_all a {
	display: block;
	width: 150px;
	height: 30px;
	border-radius: 5px;
	background: #f1f1f1;
	color: #be0101;
	text-align: center;
	font-size: 16px;
	line-height: 30px
}

.con_all a span {
	float: right;
	padding-right: 10px;
	font-size: 16px;
	font-family: Microsoft Tai Le, Helvetica, sans-serif
}

.con_all a:hover {
	background: #eaeaea;
	color: #418cc5
}

.about1 .con_all {
	float: left;
	padding: 0
}

.protitle {
	font-weight: 700;
	color: #418cc5;
	font-size: 1.2em;
	display: block;
	padding: 2px 0 10px 0
}

.product_style {
	width: 100%;
	clear: both
}

.product_style ul {
	overflow: hidden;
	width: 100%;
	height: auto
}

.product_style ul li {
	display: block;
	width: 25%
}

.product_style ul li ol {
	display: block;
	float: none;
	margin: 0 auto;
	width: 93%
}

.product_style ul li ol li {
	margin: 0;
	width: 100%
}

.product_style ul li ol li.product_img {
	text-align: center;
	width: 100%;
	float: left
}

.product_style ul li ol li.product_img a img {
	width: 100%
}

.product_style ul li ol li.product_con {
	text-align: left;
	width: 100%;
	float: right
}

.product_style ul li ol li.product_con a {
	display: block;
	height: auto;
	text-align: center
}

.etw_mainproduct {
	text-align: center;
	padding: 3% 0
}

.etw_mainproduct .etw_hometitle {
	color: #2f2f2f;
	border: 1px solid #2f2f2f
}

.etw_mainproduct ul {
	width: 92%;
	margin: 20px auto;
	max-width: 1400px;
	float: none
}

.etw_mainproduct ul li {
	margin-bottom: 10px
}

.etw_mainproduct ul li ol {
	width: 83%
}

.etw_mainproduct ul li ol li .btn26 {
	box-shadow: none
}

.etw_mainproduct ul li ol li.product_con a {
	background: #be0101;
	text-align: left;
	padding: 5px 0 5px 25px;
	position: relative;
	color: #fff
}

.etw_mainproduct ul li ol li.product_con a:before {
	position: absolute;
	content: "";
	left: 10px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	margin: auto;
	top: 0;
	bottom: 0
}

.etw_mainproduct ul li ol li.product_con a:hover {
	background: #418cc5
}

.etw_mainproduct ul li ol li.product_con .line {
	width: 60%;
	height: 6px;
	background: #be0101;
	display: block;
	margin: 10px 0
}

.etw_mainproduct ul li ol li.product_con span {
	color: #3a3939;
	font-size: .9em;
	line-height: 24px;
	display: block
}

.etw_mainproduct1 {
	background: #ebebeb
}

.etw_mainproduct1 ul li ol li.product_con a {
	background: 0 0;
	text-align: center;
	padding: 10px 0;
	color: #3a3939
}

.etw_mainproduct1 ul li ol li.product_con a:before {
	content: inherit
}

.etw_mainproduct1 ul li ol li.product_con a:hover {
	background: 0 0;
	color: #be0101
}

.etw_mainproduct2 {
	background: url(../images/pro_bg.jpg) no-repeat center;
	background-size: cover
}

.etw_mainproduct2 .etw_hometitle {
	color: #fff;
	border-color: #fff
}

.etw_mainproduct2 ul li ol {
	border-radius: 10px;
	overflow: hidden
}

.etw_mainproduct2 ul li ol li.product_con a {
	background: #fff;
	text-align: center;
	padding: 10px 0;
	color: #be0101
}

.etw_mainproduct2 ul li ol li.product_con a:before {
	content: inherit
}

.etw_mainproduct2 ul li ol li.product_con a:hover {
	background: #418cc5;
	color: #fff
}

#etw_sidebar {
	width: 18%;
	float: left
}

#etw_right {
	width: 18%;
	float: right
}

#etw_productlist {
	width: 100%;
	box-shadow: 1px 2px 3px #ccc;
	background: #eaeaea
}

#etw_productlist ul li {
	width: 100%
}

#etw_productlist ul li.big_case {
	width: 100%;
	border-bottom: 1px solid #ebeceb
}

#etw_productlist ul li.dq1 {
	border-bottom: 1px dashed #ccc;
}

#etw_productlist ul li.big_case a {
	clear: both;
	display: block;
	color: #be0101;
	font-size: 1.1em;
	font-weight: 700;
	padding: 7px 0 7px 10px
}

#etw_productlist ul li.big_case a.thisItem,
#etw_productlist ul li.big_case a:hover {
	color: #418cc5
}

#etw_productlist ul li.big_case ol {
	background: #f9f9f9;
	border-bottom: 1px dashed #ccc;
	width: 100%
}

#etw_productlist ul {
	width: 100%
}

#etw_productlist ul li.big_case ol a {
	background: 0 0;
	font-weight: 400;
	padding: 10px 10px 10px 20px;
	font-size: .9em;
	color: #666;
	line-height: 20px
}

#etw_productlist ul li.big_case ol a.thisItem,
#etw_productlist ul li.big_case ol a:hover {
	color: #be0101
}

#etw_center {
	width: 61%;
	padding: 1%;
	margin-left: 2%;
	float: left
}

.productstyle_sub {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin: 10px auto
}

.big_cate_format {
	width: 99.5%;
	height: auto;
	margin: 30px 0 10px 0;
	border-left: 5px solid #be0101;
	box-shadow: 0 7px 20px -15px #666;
	-moz-box-shadow: 0 7px 20px -15px #666;
	-webkit-box-shadow: 0 7px 20px -15px #666;
	-ms-box-shadow: 0 7px 20px -15px #666;
	-o-box-shadow: 0 7px 20px -15px #666
}

.big_cate_format a {
	display: block;
	padding: 6px 20px 7px 20px;
	font-size: 1.4em;
	color: #000;
	text-shadow: 1px 1px 1px #fff
}

.big_cate_format a:hover {
	color: #be0101
}

.product_style ul.no_list {
	margin-bottom: 5px
}

.product_style ul.no_list li {
	width: 100%;
	padding: 1px;
	margin: 3px 0
}

.product_style ul.no_list li ol {
	width: 100%
}

.product_style ul.no_list li ol li.product_img {
	width: 25%
}

.product_style ul.no_list li ol li.product_con {
	float: right;
	width: 72%;
	padding: 5px 0 10px 0;
	color: #777
}

.product_style ul.no_list li ol li.product_con a {
	height: auto;
	padding: 3px 0;
	text-align: left;
	font-size: 1.1em;
	color: #418cc5
}

.product_style ul.no_list li ol li.product_con a:hover {
	color: #be0101
}

.product_style ul.no_list li ol li.product_con ul.prosub {
	width: 98%
}

.product_style ul.no_list li ol li.product_con ul.prosub li {
	width: auto;
	float: left
}

.product_style ul.no_list li ol li.product_con ul.prosub li:nth-child(4n+1) {
	clear: none
}

.product_style ul.no_list li ol li.product_con ul.prosub li a {
	font-size: .8em;
	padding: 4px 8px 2px 8px;
	margin: 0 5px 0 0;
	color: #313131;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	line-height: 20px;
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s
}

.product_style ul.no_list li ol li.product_con ul.prosub li a:hover {
	background: #418cc5;
	color: #fff;
	border: 1px solid #418cc5
}

.product_style ul.no_list li ol li.product_con ol {
	width: 24%;
	float: left;
	margin: 0 1% 1.5% 0
}

.product_style ul.no_list li ol li.product_con ol li {
	margin: 0
}

.product_style ul.no_list li ol li.product_con ol li a {
	margin-top: 0;
	font-size: 1em;
	line-height: 18px
}

.product_style ul.no_list li ol li.product_con ol li.thichild a {
	color: #666;
	font-size: .8em;
	border: 1px solid #d5d5d5;
	display: inline-block;
	padding: 3px 5px 1px 5px;
	border-radius: 2px;
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s
}

.product_style ul.no_list li ol li.product_con ol li.thichild a:hover {
	background: #418cc5;
	color: #fff;
	border-color: #418cc5
}

.product_style ul.no_list:last-child li ol li.product_con ol li a {
	margin-right: 20px
}

.product_style ul.no_list1 {
	width: 25%
}

.product_style ul.no_list1:nth-child(4n+1) {
	clear: both
}

.product_style ul.no_list1 li {
	width: 100%
}

.img_center {
	width: 100%;
	clear: both;
	margin: 10px auto;
	padding: 4px;
	text-align: center
}

.etw_title {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #872026;
}

.videoall {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.videoall ul li {
	width: 49%;
	margin-bottom: 20px;
	margin-right: 1%;
}

.videoall ul li span {
	display: block;
	font-size: 16px;
	text-align: center;
}

.videoall ul li:nth-child(2n) {
	margin-right: 0;
}

.inquiry {
	display: block;
	float: none;
	text-align: left;
}

inquiry {
	display: block;
	width: auto;
	float: none;
	color: #999;
}

.lg-backdrop.in {
	opacity: 0.5 !important;
}

.whole {
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 20px
}

.img_center img,
.img_center1 img {
	display: block;
	width: 100%;
	margin: 0 auto
}

.etw_multi_photo {
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
	height: auto
}

.etw_multi_photo img {
	display: block;
	border: 1px solid #ccc;
        object-fit:contain;
}

.etw_multi_photo a {
	margin-bottom: 12px
}

.etw_multi_photo ul {
	display: flex;
	margin: 12px 0 12px 0;
	width: 100%;
	height: auto;
}

.etw_multi_photo ul li {
	display: block;
	padding: 0 1% 10px 0;
	text-align: center;
	line-height: 22px
}
.etw_multi_photo ul li:last-child{ margin-right:0;padding-right:0;}

.etw_multi_photo ul li text {
	display: block;
	overflow: hidden
}

.etw_multi_photo p {
	text-align: left
}

.etw_multi_photo span,
.whole span {
	display: block;
	padding: 10px 0
}

.etw_pic {
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	text-align: center
}

.etw_pic a {
	display: block;
	width: 100%
}

.etw_pic img {
	margin: 0 auto;
	border: 1px solid #ccc
}

.etw_pic2 ul,
.etw_pic3 ul,
.etw_pic4 ul,
.etw_pic5 ul,
.etw_pic6 ul {
	margin: 0
}

.etw_pic2 ul li {
	width: 50%
}

.etw_pic3 ul li {
	width: 33.3%
}

.etw_pic4 ul li {
	width: 25%
}

.etw_pic4 ul li:nth-child(4n) {
	/*padding-right: 0;*/
}

.etw_pic5 ul li {
	width: 20%
}

.etw_pic6 ul li {
	width: 16.66%
}

.img_right {
	text-align: center
}

.img_left,
.img_right {
	width: 35%;
	float: right;
	padding: 0 0 20px 2%
}

.swidth {
	width: 28%;
	padding-left: 3%;
	min-width: 240px
}

.img_left {
	float: left;
	padding: 0 2% 12px 0
}

.img_left img,
.img_right img {
	display: block;
	margin: 0 auto;
	width: 99%;
	border: 1px solid #ccc
}

.img_left a:hover img,
.img_right a:hover img {
	border: 1px solid #be0101
}

.left_pic {
	width: 34%;
	float: right;
	margin: 10px 0 20px 2%;
	min-width: 300px
}

.img_all {
	width: 100%;
	float: left;
	border: 1px solid #ccc;
	text-align: center;
	padding: 4px;
	position: relative
}

.img_all img {
	width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
	border: none
}

.img_all #imgtitle {
	position: absolute;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .7);
	color: #fff
}

.related_pic {
	width: 100%;
	display: block;
	float: right
}

.related_pic img {
	float: left;
	border: 1px solid #ccc;
	padding: 1px;
	margin-top: 4px;
	width: 100%
}

.related_pic a {
	width: 15.6%;
	float: left;
	display: block;
	margin-right: 1%;
	cursor: default
}

.related_pic ul li {
	margin: 0 5px
}

.related_pic ul li a {
	width: 99%
}

.related_pic a:hover img {
	border: 1px solid #dc230f
}

.etw_related {
	margin-top: 20px
}

.other_pro ul {
	padding-top: 2px
}

.other_pro ul li {
	width: 25%
}

.other_pro ul li ol li.product_con a {
	padding: 10px 0;
	text-align: center;
	color: #3a3b49;
	font-size: .9em;
	line-height: 20px
}

.other_pro ul li ol li.product_con a:hover {
	color: #be0101
}

.relatedProducts {
	width: 100%;
	height: auto
}

.relatednames {
	padding: 20px 0 10px 0;
	font-size: 18px;
	color: #1f1d29
}

.relatedProducts ul {
	width: 100%;
	height: auto;
	border: 1px solid #ccddde;
	box-shadow: #ccc 0 2px 6px;
	padding: 10px 0
}

.relatedProducts ul li {
	width: 25%;
	height: auto
}

.relatedProducts ul li a {
	padding: 8px 10px;
	display: block;
	overflow: hidden;
	color: #333;
	font-size: 1.1em
}

.relatedProducts ul li a.thisItem,
.relatedProducts ul li a:hover {
	color: #be0101
}

.homelink {
	width: 100%;
	margin: 0 auto;
	background: #f2f2f2
}

.homelinkin {
	margin: 0 auto;
	max-width: 1260px;
	padding: 2% 0
}

#etw_home_contact {
	width: 49%;
	overflow: hidden;
	padding: 0 6% 20px 0;
	margin: 0 auto;
	border-right: 1px solid #fff;
	float: left
}

#etw_home_contactin {
	width: 100%;
	margin: 0 auto;
	overflow: hidden
}

#etw_home_contactin .nav-tabs,
.etw_related .nav-tabs {
	width: 100%;
	border-bottom: 3px solid #418cc5;
	margin-top: 5px
}

.etw_related .nav-tabs {
	margin-bottom: 20px
}

#etw_home_contactin .nav-tabs li,
.etw_related .nav-tabs li {
	margin: 0 2px 0 0;
	width: auto
}

#etw_home_contactin .nav-tabs li a,
.etw_related .nav-tabs li a {
	text-align: center;
	width: auto;
	background: #69a4d1;
	border: none;
	color: #fff;
	padding: 4px 15px 5px 15px;
	top: 6px;
	border-radius: 4px 4px 0 0;
	font-size: 1.2em;
	position: relative;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}

#etw_home_contactin .nav-tabs li a:hover,
#etw_home_contactin .nav-tabs li.active a,
#etw_home_contactin .nav-tabs li.active a:focus,
#etw_home_contactin .nav-tabs li.active a:hover,
.etw_related .nav-tabs li a:hover,
.etw_related .nav-tabs li.active a,
.etw_related .nav-tabs li.active a:focus,
.etw_related .nav-tabs li.active a:hover {
	background: #418cc5;
	color: #fff;
	border: none;
	top: 0;
	left: 0;
	padding-top: 10px
}

#etw_contactin {
	width: 100%;
	height: auto;
	float: left;
	color: #333;
	padding-left: 4%
}

#etw_contactin p {
	padding: 3px 0
}

#etw_contactin p a {
	color: #be0101
}

#etw_contactin p a:hover {
	color: #418cc5
}

.qrcode2 {
	width: 35%;
	float: left;
	margin-top: 10px;
	min-width: 160px;
	margin-left: 4%
}

#etw_contactin .share,
.etw_contactin .share {
	width: 100%;
	height: auto;
	padding-bottom: 12px;
	overflow: hidden
}

#etw_contactin .share a,
.etw_contactin .share a {
	background: #418cc5;
	text-align: center;
	margin-right: 3px;
	width: 25px;
	display: block;
	float: left;
	border-radius: 25px;
	height: 25px;
	line-height: 25px;
	color: #fff
}

#etw_contactin .share a:hover,
.etw_contactin .share a:hover {
	background: #be0101;
	color: #fff
}

.etw_contactin .share a {
	background: #418cc5
}

.etw_contactin .share a:hover {
	background: #be0101
}

.label-info {
	width: 100%;
	margin: 10px auto;
	background: 0;
	display: block;
	overflow: hidden
}

.label-info a {
	width: auto;
	float: left;
	color: #fff;
	padding: 1px 1%;
	border: none;
	background: #be0101;
	margin: 0 4px 4px 0;
	border-radius: 3px;
	font-size: .9em;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s
}

.label-info a.thisItem,
.label-info a:hover {
	text-decoration: none;
	background: #418cc5;
	color: #fff
}

.nav-tabs {
	margin: 10px 0;
	border: none
}

.nav_tabs>ul>li>a {
	color: #fff;
	font-size: .9em;
	background: #be0101;
	border-radius: 3px;
	padding: 4px 8px;
	margin: 0 5px 5px 0;
	border: none;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav_tabs>ul>li>a:hover {
	background: #418cc5;
	border: none;
	color: #fff
}

#qrcode2 {
	float: left;
	width: 43%;
	height: auto
}

.etw_contact_left {
	margin: 8px 0 0 0;
	width: 100%
}

.etw_contact_left a {
	color: #418cc5
}

.etw_contact_left a:hover {
	color: #ee0c21
}

.location {
	float: right;
	display: block;
	overflow: hidden;
	margin-top: 30px;
	width: 54%
}

.form_inquiry {
	width: 45%;
	height: auto;
	text-align: center;
	border-radius: 5px;
	float: right;
	margin-left: 6%;
}

.homelink.clearfix .homelinkin .form_inquiry .title {
	width: 100%;
	font-size: 1.4em;
	color: #418cc5;
	line-height: 36px;
	margin-bottom: 20px;
	border-bottom: 3px solid #418cc5;
	padding: 0 4% 1% 4%;
	text-align: left;
}

.homelinkin #etw_home_contact #etw_home_contactin #contact .title {
	width: 100%;
	font-size: 1.4em;
	color: #418cc5;
	line-height: 36px;
	margin-bottom: 20px;
	border-bottom: 3px solid #418cc5;
	padding: 0 4% 1% 4%;
	text-align: left;
}

#etw_set_feedback_form {
	overflow: hidden;
	margin: 20px 0 12px 0;
	height: auto;
	border: 1px solid #ccc;
	background: #fff;
	text-align: center
}

#etw_form_title {
	overflow: hidden;
	padding-left: 2%;
	background: #f0f0f0;
	text-align: left;
	font-weight: 700;
	line-height: 43px
}

#floatchatiframe2011 {
	margin: 0 auto;
	width: 100%;
	max-width: 430px
}

#sitemap {
	width: 100%;
	list-style: none
}

#sitemap li {
	display: block;
	width: 99%
}

#sitemap li a {
	display: block;
	padding: 5px 0 2px 10px;
	color: #333;
	line-height: 24px
}

#sitemap li.home_directory a {
	margin-bottom: 5px;
	background: #fff;
	font-weight: 700;
	line-height: 30px
}

#sitemap li.big_case a {
	color: #418cc5;
	font-weight: 700
}

#sitemap li a.lists {
	padding-left: 20px;
	color: #666;
	line-height: 16px;
	width: 50%;
	float: left
}

#sitemap li a:hover {
	color: #be0101
}

#footer {
	padding: 10px 0;
	width: 100%;
	height: auto;
	background: #418cc5
}

#chatbox {
	z-index: 999
}

#etw_footin {
	margin: 0 auto;
	width: 98%;
	overflow: hidden;
	text-align: center
}

#etw_homefooter {
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-bottom: 6px
}

#etw_homefooter a {
	padding: 0 30px;
	border-left: 1px solid #fff;
	color: #fff;
	line-height: 14px;
	margin: 6px 0
}

#etw_homefooter a:hover {
	color: #be0101
}

#etw_homefooter a:first-child {
	padding: 0 15px 0 0;
	border-left: 0
}

#etw_coper {
	margin-top: 8px;
	width: 100%;
	line-height: 22px
}

#etw_coper a {
	display: block;
	color: #fff
}

#otherlink {
	clear: both;
	width: 100%;
	height: auto
}

#otherlink a {
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	padding: 0 4px;
	font-size: 12px;
	margin-right: 10px;
	line-height: 22px
}

#otherlink a span {
	opacity: .5;
	position: relative;
	top: 0;
	font-size: 12px
}

#otherlink a:hover {
	color: #be0101
}

#otherlink a:hover span {
	opacity: 1;
	top: -2px;
	transition: all .3s ease-in-out
}

.list-group {
	margin-top: 30px
}

.list-group a {
	border: none;
	padding: 7px 10px 6px 10px;
	font-size: .9em;
	box-shadow: 0 13px 10px -14px #999;
	-moz-box-shadow: 0 13px 10px -14px #999;
	-webkit-box-shadow: 0 13px 10px -14px #999;
	-ms-box-shadow: 0 13px 10px -14px #999;
	white-space: nowrap;
	margin: 0 2% 10px 0
}

.list-group a.dq {
	color: #be0101;
}

.product_style ul li ol li.product_img a:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.05);
	opacity: .8;
}

.product_style ul li ol li.product_img img {
	transition: .8s;
	-webkit-transition: .8s;
	-moz-transition: .8s;
}

@-webkit-keyframes criss-cross-left {
	0% {
		left: -20px
	}

	50% {
		width: 20px;
		height: 20px
	}

	50%,
	to {
		left: 50%
	}

	to {
		width: 375px;
		height: 375px
	}
}

@keyframes criss-cross-left {
	0% {
		left: -20px
	}

	50% {
		width: 20px;
		height: 20px
	}

	50%,
	to {
		left: 50%
	}

	to {
		width: 375px;
		height: 375px
	}
}

@-webkit-keyframes criss-cross-right {
	0% {
		right: -20px
	}

	50% {
		width: 20px;
		height: 20px
	}

	50%,
	to {
		right: 50%
	}

	to {
		width: 375px;
		height: 375px
	}
}

@keyframes criss-cross-right {
	0% {
		right: -20px
	}

	50% {
		width: 20px;
		height: 20px
	}

	50%,
	to {
		right: 50%
	}

	to {
		width: 375px;
		height: 375px
	}
}

.grid-effect-apollo img {
	width: 100%;
	cursor: pointer
}

.grid-effect-apollo figure {
	position: relative;
	overflow: hidden;
	height: auto;
	text-align: center
}

figure.effect-apollo img {
	transform: scale3d(1, 1, 1)
}

figure.effect-apollo:hover {
	background: #000
}

figure.effect-apollo:hover img {
	opacity: .6;
	transform: scale3d(1.05, 1.05, 1);
	transition: transform .6s
}

.post-thumbnail {
	max-width: 100%
}

.post-thumbnail .cherry-popup-img {
	position: relative;
	z-index: 100;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle
}

.post-thumbnail .cherry-popup-img img,
.post-thumbnail .cherry-popup-img:after,
.post-thumbnail .cherry-popup-img:before {
	transition: all .3s ease-in-out
}

.post-thumbnail .cherry-popup-img:after,
.post-thumbnail .cherry-popup-img:before {
	position: absolute;
	z-index: 10;
	opacity: 0
}

.post-thumbnail .cherry-popup-img:before {
	top: 50%;
	left: 50%;
	z-index: 100;
	color: #fff;
	content: '\f00e';
	font: 40px/1.2em FontAwesome;
	-webkit-transform: translate(-50%, -50%) scale(3);
	transform: translate(-50%, -50%) scale(3)
}

.post-thumbnail .cherry-popup-img:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	content: '';
	-webkit-transform: scale(0);
	transform: scale(0)
}

.post-thumbnail .cherry-popup-img:hover {
	box-shadow: none
}

.post-thumbnail .cherry-popup-img:hover:before {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.post-thumbnail .cherry-popup-img:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.post-thumbnail .cherry-popup-img:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.lg-toolbar .lg-icon {
	font-weight: 700
}

@media screen and (max-width:1500px) {
	#etw_multimedia {
		display: none
	}

	#etw_container1 {
		padding: 0 3%
	}

	#etw_language {
		margin-left: 2%
	}

	.homelink {
		padding: 2% 3%
	}
}

@media screen and (max-width:1300px) {
	#etw_logo {
		width: 130px;
	}
}

@media screen and (max-width:1200px) {
	.block-slider .text1 {
		font-size: 2em
	}

	.block-slider .text3 {
		font-size: 1.2em;
		line-height: 30px;
		padding: 1%
	}

	.navbar-default .navbar-nav li a {
		padding: 0 5px
	}

	#etw_logo {
		width: 120px;
	}
}

@media screen and (max-width:980px) {
	#etw_language {
		margin: 20px 0 0 0
	}

	#etw_home_contact,
	.etw_tags {
		width: 96%;
		float: none;
		margin: 0 auto 20px auto;
		height: auto;
		padding: 0 0 15px 0
	}

	#etw_home_contact {
		border-right: none
	}

	#etw_logo {
		margin: 15px 0 15px 10px
	}

	.top-nav {
		width: 100%;
		text-align: center;
		margin: 10px 0
	}

	.navbar-default .navbar-nav li.nav_pdf a {
		margin: 0;
	}

	.block-slider .caption-group {
		display: none
	}

	.etw_service {
		display: none
	}

	#etw_right {
		display: none
	}

	#etw_sidebar {
		width: 25%
	}

	#etw_center {
		width: 73%
	}

	.product_style ul.no_list li ol li.product_con ol {
		width: 32%
	}

	.form_inquiry {
		width: 100%;
	}
}

@media screen and (max-width:768px) {

	#chatbox,
	.location {
		display: none
	}

	#qrcode2 {
		width: 100%
	}

	.about2 {
		width: 100%;
		margin: 10px 0
	}

	.etw_hometitle {
		font-size: 1.6em;
		padding: 10px 0
	}

	.company {
		margin: 30px auto
	}

	.company_txt span {
		display: none
	}

	.names h2 {
		font-size: 1.6em
	}

	.protitle {
		font-weight: 100
	}

	.product_style ul.no_list {
		width: 50%;
		float: left
	}

	.product_style ul.no_list:nth-child(2n+1) {
		clear: both
	}

	.product_style ul.no_list li {
		width: 96%
	}

	.product_style ul.no_list li ol li.product_img {
		width: 100%
	}

	.product_style ul.no_list li ol li.product_con {
		width: 100%;
		padding: 0
	}

	.product_style ul.no_list li ol li.product_con a {
		font-size: 1em;
		text-align: center
	}

	.product_style ul.no_list li ol li.product_con span {
		display: none
	}

	.other_pro {
		border: 0;
		width: 100%
	}

	.other_pro ul li {
		width: 50%
	}

	.other_pro ul li:nth-child(2n+1) {
		clear: both
	}

	.other_pro ul li ol {
		padding: 0 1%;
		width: 98%
	}

	.company_txt .etw_hometitle,
	.etw_mainproduct .etw_hometitle {
		border: none;
		margin-bottom: 0;
		padding: 10px
	}

	.company_txt a.more {
		margin-top: 0
	}

	.product_style ul.no_list li ol li.product_con ul.prosub {
		display: none
	}

	.etw_products ul.no_list {
		width: 100%
	}

	.etw_products ul.no_list li ol li.product_img {
		width: 25%
	}

	.etw_products ul.no_list li ol li.product_con {
		width: 72%
	}

	.etw_products ul.no_list li ol li.product_con a {
		text-align: left
	}
}

@media screen and (max-width:767px) {
	.top-nav {
		width: 100%;
		margin: 0;
		height: auto
	}

	.container-fluid,
	.dropdown-menu,
	.top-nav {
		padding: 0
	}

	.navbar,
	.navbar-default {
		background: #be0101
	}

	.navbar-toggle {
		width: 40px;
		line-height: 40px;
		font-size: 20px;
		color: #fff;
		padding: 3px 0 0 0;
		margin: 0;
		border-radius: 0;
		border: 0;
		background: 0
	}

	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background: 0;
		color: #418cc5
	}

	.navbar-default .navbar-nav li {
		display: block;
		width: 100%;
		text-align: left
	}

	.navbar-default .navbar-nav li a {
		border-bottom: 1px solid #999;
		color: #151515;
		background: #f8f8f8;
		line-height: 36px;
		padding: 0 10px
	}

	.navbar-default .navbar-nav .open .dropdown-menu li a {
		color: #151515;
		background: #f8f8f8;
		font-size: 14px
	}

	.navbar-default .navbar-nav .open .dropdown-menu li a.sechildren {
		color: #888;
		padding-left: 40px
	}

	.navbar-default .navbar-nav li a.thisItem,
	.navbar-default .navbar-nav li a:hover {
		border-radius: 0;
		color: #fff;
		background: #418cc5
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {
		background: #418cc5;
		color: #fff
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
		background: #418cc5
	}

	.navbar-default .navbar-nav ul.dropdown-menu>li>a.thisItem {
		color: #418cc5
	}

	.table-responsive {
		border: none
	}

	.con_all {
		display: none
	}

	#etw_contentin {
		padding: 20px 5%
	}

	.product_style ul.no_list1 {
		width: 50%
	}

	.product_style ul.no_list1:nth-child(2n+1) {
		clear: both
	}

	.header {
		position: static !important
	}

	.etw_mainproduct {
		padding: 2% 0
	}

	.etw_mainproduct ul {
		margin: 10px auto
	}

	.etw_mainproduct ul li {
		width: 50%
	}

	.etw_mainproduct ul li:nth-child(2n+1) {
		clear: both
	}

	#etw_sidebar {
		display: none
	}

	#etw_center {
		width: 100%;
		margin: 0;
		padding: 0
	}
}

@media screen and (max-width:650px) {

	#etw_producttitle,
	h3.sname {
		display: none
	}

	.names h2 {
		font-size: 1.4em;
		line-height: 26px;
		padding: 10px 0
	}

	.big_title {
		margin: 10px auto 0 auto
	}

	.big_title strong {
		font-size: 1.2em
	}

	.img_left,
	.img_right {
		width: 100%;
		padding-left: 0
	}

	.swidth {
		min-width: auto
	}

	.etw_pic4 ul li {
		width: 50%
	}

	.etw_pic4 ul li:nth-child(2n+1) {
		clear: both
	}

	.etw_pic4 ul li:nth-child(4n+1) {
		margin-bottom: 10px
	}

	.etw_pic5 ul li {
		width: 25%
	}

	.left_pic {
		width: 100%;
		margin: 0 0 10px 0;
		clear: both;
		overflow: hidden;
		min-width: inherit
	}

	.img_all {
		width: 100%;
		margin-bottom: 6px
	}

	.related_pic {
		width: 100%;
		float: left;
		margin-bottom: 6px
	}

	.relatedProducts ul li {
		width: 50%
	}

	#etw_container1 {
		margin: 10px auto
	}

	.big_cate_format {
		margin-top: 20px
	}

	.product_style ul.no_list li ol li.product_con ol {
		margin: 0
	}

	.product_style ul.no_list li ol li.product_con ol li.secchild,
	.product_style ul.no_list:last-child li ol li.product_con ol li {
		margin: 5px 10px;
		display: block
	}

	.product_style ul.no_list:last-child li ol li.product_con ol li a {
		margin-right: 0
	}

	.product_style ul.no_list li ol li.product_con ol li.thichild {
		display: none
	}
}

@media screen and (max-width:480px) {
	#otherlink a {
		margin-right: 1px
	}

	#etw_home_contactin .nav-tabs li a,
	.etw_related .nav-tabs li a {
		font-size: .9em
	}

	.etw_pic2 ul li,
	.etw_pic3 ul li,
	.etw_pic4 ul li {
		margin: 10px 0;
		padding: 0;
		width: 100%
	}

	.etw_pic5 ul li,
	.etw_pic6 ul li {
		width: 50%
	}

	.other_pro,
	.other_pro ul li,
	.other_pro ul li ol,
	.product_style ul.no_list,
	.product_style ul.no_list1,
	.relatedProducts ul li {
		width: 100%
	}

	.etw_mainproduct ul>li {
		width: 100%;
		border: 1px solid #ccc;
		padding-bottom: 10px
	}

	.etw_mainproduct2 ul li {
		border: none
	}

	.etw_products ul.no_list li ol li.product_img {
		width: 100%
	}

	.etw_products ul.no_list li ol li.product_con {
		width: 100%
	}
}

/*news*/
.newslist {
	margin-top: 0 !important
}

.newslist ul>li>a {
	font-size: 14px !important;
	border-bottom: none !important;
	font-weight: 400 !important
}

.news_list {
	width: 100%;
	margin: 20px auto
}

.news_list ul {
	width: 100%;
	margin-bottom: 30px
}

.news_list ul>li,
.news_list ul>li>ol {
	width: 100%
}

.news_list ul>li>ol>li.product_img {
	width: 26%;
	height: 150px;
	overflow: hidden
}

.news_list ul>li>ol>li.product_con {
	float: right;
	width: 72%
}

.news_list ul>li>ol>li.product_con a {
	font-size: 16px;
	line-height: 20px;
	color: #111;
	border-bottom: 1px solid #333;
	display: block;
	padding: 0 0 10px;
	margin-bottom: 10px;
	transition: all ease-in-out .4s;
	-moz-transition: all ease-in-out .4s;
	-webkit-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	-ms-transition: all ease-in-out .4s;
	text-decoration: none !important
}

.news_des {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 5px
}

.newstime {
	color: #ff0012
}

.news_list ul>li>ol>li.product_con a:hover {
	color: #979797
}

.etw_page {
	margin: 0 auto;
	width: 380px;
	overflow: hidden;
	float: right
}

.etw_page li {
	float: left
}

.etw_page li a {
	color: #3B393A;
	padding: 4px 10px;
	border: 1px #333 solid;
	margin: 20px 3px;
	display: block;
	transition: all ease-in-out .4s;
	-moz-transition: all ease-in-out .4s;
	-webkit-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	-ms-transition: all ease-in-out .4s
}

.etw_page li a:hover {
	color: #ff0012;
	background: #eee
}

.etw_page li a.dq {
	background: #eee
}

.news_detail {
	width: 100%
}

.news_detail img {
	margin: 0 auto;
	display: block
}

.news_name {
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px
}

.news_name h3 {
	text-align: center;
	color: #01348b;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 12px;
	padding-bottom: 15px
}

.news_name span {
	color: #777
}

.news_prevnext {
	width: 100%
}

.new_next,
.new_prev {
	width: 49%;
	padding-top: 30px
}

.new_prev {
	float: left
}

.new_next {
	float: right
}

.new_next a,
.new_prev a {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	display: block
}

.new_next a:hover,
.new_prev a:hover {
	color: #999
}

.news_related_li {
	width: 24%;
	padding-right: 1%;
	float: left
}

ul.item {
	overflow: hidden;
	display: flex;
	flex-flow: wrap;
}

ul.item li {
	width: 50%;
	position: relative;
	padding-left: 20px;
}

.item_100 li {
	width: 100% !important;
	padding-left: 0;
}

ul.item li::before {
	content: "";
	position: absolute;
	left: 5px;
	top: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #979797;
}

@media screen and (max-width:767px) {
	ul.item li {
		width: 100%;
	}
}

/* 20221206 */
.table {
	font-size: 14px;
}

.font-bold {
	font-weight: bold;
}

.text-center {
	text-align: center;
}

.item1 {
	overflow: hidden;
	float: none;
}

.item.item1 li::before {
	display: none;
}

.item.item1>li {
	margin-left: 0;
	margin-right: 2%;
	width: 49%;
	padding-left: 0;
}

.item.item1>li:nth-of-type(2n) {
	margin-right: 0%;
}

.strong_tit {
	font-size: 20px;
	font-weight: bold;
}

.strong_tit1 {
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 18px;
	position: relative;
}

.strong_tit1::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 100px;
	background-color: #418cc5;
}

.slider-area1 .block-slider .bx-pager {
	display: block;
}

.slider-area1 .block-slider .bx-pager-item {
	overflow: hidden;
	border: 1px solid #da251c;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.slider-area1 .block-slider .bx-pager {
	margin-top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}

.slider-area1 .block-slider .bx-pager-item a {
	border: none;
}

.slider-area1 .block-slider ul li {
	padding-left: 0;
}

@media screen and (max-width:650px) {
	.item.item1>li {
		width: 100%;
		margin-right: 0px;
	}
}

.new_pro_des_box {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.new_pro_img {
	flex: 1;
	order: 1;
	margin-left: 4rem;
}

.new_pro_img .img_all {
	position: relative;
}

.new_pro_des {
	flex: 2;
	order: 0;
}

.new_pro_des .item li {
	width: 100%;
	margin-right: 0;
}

.video-btn-item {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.video-btn-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.video-btn-item .video-btn {
	z-index: 4;
	display: block;
	text-align: center;
	position: relative;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
	background-color: #c8102e;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.video-btn-item .video-btn i {
	position: absolute;
	top: 0;
	left: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-size: 26px;
	color: #fff;
}

.video-btn-item .video-btn::after,
.video-btn-item .video-btn::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	border-radius: 50%;
	background-color: #c8102e;
	-webkit-animation: ripple 1.6s ease-out infinite;
	animation: ripple 1.6s ease-out infinite;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.pdf_icon {
	color: #c8102e;
	display: inline-block;
	padding: .5rem 1rem;
	position: relative;
	background-color: #f1f1f1;
	margin-top: 1rem;
	border-radius: 5px;
}

.pdf_icon span {
	display: inline-block;
	padding-left: 1.2rem;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.pdf_icon:hover {
	background: #eaeaea;
	color: #418cc5
}

@media screen and (max-width:780px) {

	.new_pro_img,
	.new_pro_des {
		flex: none;
		width: 100%;
		order: 0;
		margin-left: 0;
	}

	.videoall ul li {
		width: 100%;
		margin-right: 0;
	}
}

.innovations_style {
	margin-top: 2rem;
}

.innovations_style ol {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5rem;
}

.innovations_style ol li.product_img {
	width: 50%;
	overflow: hidden;
}

.innovations_style ol li.product_img a img {
	transition: all .5s;
}

.innovations_style ol li.product_con {
	width: 50%;
}

.innovations_style ol li.product_con a {
	display: block;
	font-size: 18px;
	color: #418cc5;
	font-weight: 600;
	margin-bottom: 1rem;
	border-bottom: 1px solid #eee;
	padding-bottom: 1rem;
	transition: all .5s;
}

.innovations_style ol li.product_con a:hover {
	color: #c8102e;
}

.innovations_style ol li.product_img a:hover img {
	transform: scale(1.05);
}

.innovations_style ul:nth-child(2n) ol li.product_img {
	order: 1;
}

.innovations_style ul:nth-child(2n) ol li.product_con {
	order: 0;
}

/* year_box */
.year_box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 1rem auto;
}

.year_box li {
	width: 48%;
	margin-right: 1%;
	border: 1px solid #eee;
	padding: 1rem;
	margin-bottom: 1rem;
}

@media screen and (max-width:550px) {
	.year_box li {
		width: 100%;
		margin-right: 0;
	}

	.innovations_style ol li.product_con,
	.innovations_style ol li.product_img {
		width: 100%;
	}

	.innovations_style ul:nth-child(2n) ol li.product_img {
		order: 0;
	}

	.innovations_style ul:nth-child(2n) ol li.product_con {
		order: 1;
	}
}