.bgFull {
	background-position: center; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc);
}
.vcenter {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; max-height: 100%; max-width: 100%;
}
.tHide {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.blockFull {
	width: 100%; height: 100%; display: block; position: relative;
}
.block {
	display: block; position: relative;
}
.centerBlock {
	width: 1003px; margin-right: auto; margin-left: auto;
}
.clearfix {
	clear: both;
}
.slideDown {
	visibility: visible !important; animation-name: slideDown; animation-duration: 1s; animation-timing-function: ease; -webkit-animation-name: slideDown; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease;
}
.slideUp {
	visibility: visible !important; animation-name: slideUp; animation-duration: 1s; animation-timing-function: ease; -webkit-animation-name: slideUp; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease;
}
.slideLeft {
	visibility: visible !important; animation-name: slideLeft; animation-duration: 1s; animation-timing-function: ease-in-out; -webkit-animation-name: slideLeft; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.slideRight {
	visibility: visible !important; animation-name: slideRight; animation-duration: 1s; animation-timing-function: ease-in-out; -webkit-animation-name: slideRight; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.slideExpandUp {
	visibility: visible !important; animation-name: slideExpandUp; animation-duration: 1.6s; animation-timing-function: ease-out; -webkit-animation-name: slideExpandUp; -webkit-animation-duration: 1.6s; -webkit-animation-timing-function: ease -out;
}
.expandUp {
	visibility: visible !important; animation-name: expandUp; animation-duration: 0.7s; animation-timing-function: ease; -webkit-animation-name: expandUp; -webkit-animation-duration: 0.7s; -webkit-animation-timing-function: ease;
}
.fadeIn {
	visibility: visible !important; animation-name: fadeIn; animation-duration: 1.5s; animation-timing-function: ease-in-out; -webkit-animation-name: fadeIn; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: ease-in-out;
}
.expandOpen {
	visibility: visible !important; animation-name: expandOpen; animation-duration: 1.2s; animation-timing-function: ease-out; -webkit-animation-name: expandOpen; -webkit-animation-duration: 1.2s; -webkit-animation-timing-function: ease-out;
}
.bigEntrance {
	visibility: visible !important; animation-name: bigEntrance; animation-duration: 1.6s; animation-timing-function: ease-out; -webkit-animation-name: bigEntrance; -webkit-animation-duration: 1.6s; -webkit-animation-timing-function: ease-out;
}
.hatch {
	transform-origin: 50% 100%; visibility: visible !important; animation-name: hatch; animation-duration: 2s; animation-timing-function: ease-in-out; -webkit-animation-name: hatch; -webkit-animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; -webkit-transform-origin: 50% 100%;
}
.bounce {
	transform-origin: 50% 100%; animation-name: bounce; animation-duration: 1.6s; animation-timing-function: ease; -webkit-animation-name: bounce; -webkit-animation-duration: 1.6s; -webkit-animation-timing-function: ease; -webkit-transform-origin: 50% 100%;
}
.pulse {
	animation-name: pulse; animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-name: pulse; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite;
}
.floating {
	animation-name: floating; animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-name: floating; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite;
}
.tossing {
	animation-name: tossing; animation-duration: 2.5s; animation-iteration-count: infinite; -webkit-animation-name: tossing; -webkit-animation-duration: 2.5s; -webkit-animation-iteration-count: infinite;
}
.pullUp {
	transform-origin: 50% 100%; animation-name: pullUp; animation-duration: 1.1s; animation-timing-function: ease-out; -webkit-animation-name: pullUp; -webkit-animation-duration: 1.1s; -webkit-animation-timing-function: ease-out; -webkit-transform-origin: 50% 100%;
}
.pullDown {
	transform-origin: 50% 0%; animation-name: pullDown; animation-duration: 1.1s; animation-timing-function: ease-out; -webkit-animation-name: pullDown; -webkit-animation-duration: 1.1s; -webkit-animation-timing-function: ease-out; -webkit-transform-origin: 50% 0%;
}
.stretchLeft {
	transform-origin: 100% 0%; animation-name: stretchLeft; animation-duration: 1.5s; animation-timing-function: ease-out; -webkit-animation-name: stretchLeft; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: ease-out; -webkit-transform-origin: 100% 0%;
}
.stretchRight {
	transform-origin: 0% 0%; animation-name: stretchRight; animation-duration: 1.5s; animation-timing-function: ease-out; -webkit-animation-name: stretchRight; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: ease-out; -webkit-transform-origin: 0% 0%;
}
body {
	color: rgb(102, 102, 102); line-height: 1.4285; font-family: Arial; font-size: 14px; background-color: rgb(255, 255, 255);
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
li {
	list-style: none; margin: 0px; padding: 0px;
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
a {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
@media all and (max-width:1003px)
{
.centerBlock {
	padding: 0px 15px; width: 100%;
}
}
.header {
	position: relative; z-index: 5;
}
.pnav_btn {
	transition:0.4s ease-in-out; top: 50%; width: 30px; height: 30px; right: 15px; margin-top: -15px; display: none; position: absolute; cursor: pointer; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
@media all and (max-width:1024px)
{
.pnav_btn {
	display: block;
}
}
.pnav_btn_on {
	transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -mz-transform: scale(0);
}
.logo {
	margin: 14px 0px;
}
.logo img {
	transition:0.4s ease-in-out; height: 50px; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
@media all and (max-width:1024px)
{
.logo img {
	height: 40px;
}
}
.nav > ul > li.active > a {
	font-weight: 600;
}
.nav > ul > li {
	padding: 14px 0px; width: 110px; float: left; position: relative;
}
.nav > ul > li > a {
	text-align: center; line-height: 50px; font-size: 15px; display: block;
}
.nav > ul > li > ul {
	padding: 14px; left: -40%; top: 78px; width: 180%; text-align: center; display: none; position: absolute; background-color: rgb(0, 44, 86);
}
.nav > ul > li > ul > li > a {
	height: 38px; color: rgb(255, 255, 255); line-height: 38px; overflow: hidden; font-size: 14px; border-top-color: rgb(0, 20, 43); border-bottom-color: rgb(0, 47, 101); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.nav > ul > li > ul > li > a:hover {
	font-weight: bold;
}
.nav > ul > li > ul > li:first-child > a {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
@media all and (max-width:1024px)
{
.nav {
	display: none;
}
}
.footer_nav {
	background: rgb(74, 74, 74); padding: 30px 0px; color: rgb(137, 137, 137); font-size: 14px;
}
.footer_nav .item_box {
	transition:0.4s ease-in-out; width: 30%; overflow: hidden; padding-right: 40px; margin-right: 3%; border-right-color: rgb(110, 110, 110); border-right-width: 1px; border-right-style: solid; float: left; min-height: 180px; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.footer_nav .item_box .title {
	height: 23px; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; font-size: 18px; margin-bottom: 20px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.footer_nav .item_box .title span {
	text-transform: uppercase; font-family: arial; font-size: 12px;
}
.footer_nav .foot_contact {
	line-height: 38px; font-size: 14px;
}
.footer_nav .foot_contact img {
	margin-right: 5px;
}
.footer_nav .foot_links {
	line-height: 38px;
}
.footer_nav .foot_links a {
	height: 16px; color: rgb(137, 137, 137); line-height: 15px; overflow: hidden; padding-right: 12px; margin-right: 12px; border-right-color: rgb(137, 137, 137); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.footer_nav .foot_erweima li {
	height: 77px; margin-bottom: 15px;
}
.footer_nav .foot_erweima img {
	width: 77px; height: 77px; float: left;
}
.footer_nav .foot_erweima span {
	width: 150px; line-height: 23px; overflow: hidden; padding-top: 14px; padding-left: 20px; float: left; display: block;
}
@media all and (max-width:1040px)
{
.footer_nav .foot_erweima_box {
	display: none;
}
.footer_nav .foot_contact_box {
	width: 40%;
}
.footer_nav .foot_links_box {
	border: 0px currentColor; border-image: none; width: 50%; margin-right: 0px;
}
.footer_nav .foot_links_box .foot_links {
	width: 100%;
}
}
@media all and (max-width:768px)
{
.footer_nav .item_box {
	min-height: auto;
}
.footer_nav .foot_links_box {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; float: none;
}
.footer_nav .foot_contact_box {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; float: none;
}
.footer_nav .foot_links_box {
	margin-top: 30px;
}
}
.footer {
	background: rgb(60, 60, 60); padding: 20px; color: rgb(132, 132, 132); overflow: hidden;
}
.footer a {
	color: rgb(132, 132, 132);
}
.footer > div {
	padding: 0px;
}
@media all and (max-width:768px)
{
.footer {
	padding: 10px 20px;
}
.footer .text-left {
	width: 100%; text-align: center; line-height: 26px; clear: both; float: none; display: block;
}
.footer .text-right {
	width: 100%; text-align: center; line-height: 26px; clear: both; float: none; display: block;
}
}
.content {
	padding: 30px 0px 50px;
}
@media all and (max-width:1024px)
{
.content {
	padding: 30px 15px 50px; width: 100%;
}
}
.column_type {
	padding: 10px 0px; border-top-color: rgb(215, 215, 215); border-bottom-color: rgb(215, 215, 215); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.column_type a {
	padding: 0px 5px; transition:0.4s ease-in-out; width: 24%; height: 17px; line-height: 16px; overflow: hidden; font-size: 16px; border-right-color: rgb(215, 215, 215); border-right-width: 1px; border-right-style: solid; display: inline-block; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.column_type a:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
@media all and (max-width:768px)
{
.column_type {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.column_type a {
	border: 1px solid rgb(215, 215, 215); border-image: none; width: 50%; height: 40px; line-height: 40px; overflow: hidden; margin-top: -1px; margin-left: -1px; float: left; display: block;
}
.column_type a:last-child {
	border: 1px solid rgb(215, 215, 215); border-image: none;
}
}
.column_title {
	margin-bottom: 40px;
}
.column_title h2 {
	transition:0.4s ease-in-out; color: rgb(0, 41, 80); font-family: ToonTownIndustrialLight42490; font-size: 46px; margin-bottom: 10px; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
@media all and (max-width:768px)
{
.column_title h2 {
	font-size: 30px;
}
}
.column_title h3 {
	padding: 0px 20px; line-height: 16px; margin-top: 0px; margin-bottom: 0px; display: inline-block; position: relative;
}
.column_title h3 span {
	background: rgb(255, 255, 255); padding: 0px 20px; color: rgb(0, 41, 80); font-size: 16px; display: inline-block; position: relative;
}
.column_title h3::before {
	background: rgb(0, 41, 80); left: 0px; top: 50%; width: 100%; height: 1px; margin-top: 1px; position: absolute; content: "";
}
.banner {
	overflow: hidden;
}
.banner .item {
	background-position: center; width: 100%; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc);
}
.banner .item i {
	padding-bottom: 35%; display: block;
}
@media all and (max-width:680px)
{
.banner .item i {
	padding-bottom: 50%;
}
}
.banner .slick-dots {
	left: 0px; width: 100%; bottom: 10px; position: absolute;
}
.banner .slick-dots button {
	background: rgba(0, 0, 0, 0.4); width: 15px; height: 15px; text-indent: 9999px; overflow: hidden;
}
.banner .slick-dots .slick-active button {
	background: rgb(170, 32, 32);
}
.recommend_products {
	width: 1030px; overflow: hidden; padding-top: 20px; padding-bottom: 20px; margin-right: auto; margin-left: auto;
}
.recommend_products .item {
	background-position: center; transition:0.5s ease-in-out; width: 88%; margin-right: auto; margin-left: auto; display: block; position: relative; background-repeat: no-repeat; background-size: cover; -webkit-transition: All .5s ease-in-out; -o-transition: All .5s ease-in-out; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc); -moz-transition: All .5s ease-in-out;
}
.recommend_products .item i {
	padding-bottom: 125%; display: block;
}
.recommend_products .item .item_txt {
	background: rgba(0, 41, 80, 0.8); transition:0.3s ease-in-out; left: 3%; top: 3%; width: 94%; height: 94%; position: absolute; opacity: 0; transform: translateY(-200%); -webkit-transition: All .3s ease-in-out; -o-transition: All .3s ease-in-out; -webkit-transform: translateY(-200%); -moz-transition: All .3s ease-in-out; -moz-transform: translateY(-200%); -mz-transform: translateY(-200%);
}
.recommend_products .item .item_txt .box {
	padding: 15px; color: rgb(255, 255, 255); display: block;
}
.recommend_products .item .item_txt .box .name {
	transition:1s ease-in-out; height: 22px; line-height: 20px; overflow: hidden; font-size: 18px; margin-top: 30px; margin-bottom: 15px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; opacity: 0; -webkit-transition: All 1s ease-in-out; -o-transition: All 1s ease-in-out; -moz-transition: All 1s ease-in-out;
}
.recommend_products .item .item_txt .box .clude {
	transition:2s ease-in-out; height: 42px; line-height: 21px; overflow: hidden; font-size: 12px; margin-bottom: 20px; display: block; opacity: 0; -webkit-transition: All 2s ease-in-out; -o-transition: All 2s ease-in-out; -moz-transition: All 2s ease-in-out;
}
.recommend_products .item .item_txt .box .more {
	padding: 5px 15px; border: 1px solid rgb(255, 255, 255); transition:3s ease-in-out; border-image: none; font-size: 12px; display: inline-block; opacity: 0; -webkit-transition: All 3s ease-in-out; -o-transition: All 3s ease-in-out; -moz-transition: All 3s ease-in-out;
}
.recommend_products .item:hover .item_txt {
	opacity: 1; box-shadow: 0px 0px 10px rgba(0,0,0,0.8); transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -mz-transform: translateY(0%);
}
.recommend_products .item:hover .item_txt .more {
	opacity: 0.7;
}
.recommend_products .item:hover .item_txt .name {
	opacity: 1;
}
.recommend_products .item:hover .item_txt .clude {
	opacity: 1;
}
@media all and (max-width:1030px)
{
.recommend_products {
	padding: 0px 10px; width: 100%;
}
}
.brand_info {
	background: rgb(238, 238, 238); padding-top: 50px; padding-bottom: 50px;
}
.brand_info .pic {
	background-position: center; transition:0.4s ease-in-out; width: 53%; height: 345px; position: relative; background-repeat: no-repeat; background-size: cover; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc); -moz-transition: All 0.4s ease-in-out;
}
.brand_info .pic i {
	padding-bottom: 65%; display: block;
}
.brand_info .pic .txt {
	background: rgb(255, 255, 255); transition:0.4s ease-in-out; left: 95%; top: 50%; width: 90%; overflow: hidden; position: absolute; max-height: 100%; transform: translateY(-50%); -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -webkit-transform: translateY(-50%); -moz-transition: All 0.4s ease-in-out; -moz-transform: translateY(-50%); -mz-transform: translateY(-50%);
}
.brand_info .pic .txt span {
	padding: 30px 40px; line-height: 27px; display: block;
}
.brand_info .pic .txt .home_companyname {
	color: rgb(7, 7, 7); margin-bottom: 20px;
}
.brand_info .pic .txt .editor_text {
	height: 168px; overflow: hidden;
}
@media all and (max-width:1030px)
{
.brand_info {
	padding: 30px 10px; width: 100%; color: rgb(51, 51, 51);
}
.brand_info .centerBlock {
	width: 100%;
}
}
@media all and (max-width:1024px)
{
.brand_info .pic {
	width: 100%;
}
.brand_info .pic i {
	padding-bottom: 40%;
}
.brand_info .pic .txt {
	background: rgba(255, 255, 255, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; transform: translateY(0px) scale(0.95); -webkit-transform: translateY(0) scale(0.95); -moz-transform: translateY(0) scale(0.95); -mz-transform: translateY(0) scale(0.95);
}
}
.home_news {
	width: 1035px; overflow: hidden; padding-bottom: 50px; margin-right: auto; margin-left: auto;
}
.home_news .item {
	width: 90%; margin-right: auto; margin-left: auto; display: block;
}
.home_news .item span {
	display: block;
}
.home_news .item .pic {
	background-position: center; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc);
}
.home_news .item .pic i {
	padding-bottom: 45%; display: block;
}
.home_news .item .name {
	line-height: 16px; overflow: hidden; font-size: 16px; margin-top: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.home_news .item .clude {
	height: 40px; color: rgb(102, 102, 102); line-height: 21px; overflow: hidden; font-size: 13px; margin-top: 10px;
}
.home_news .item .more {
	background: rgb(0, 41, 80); padding: 5px 30px; border: 1px solid rgb(31, 67, 101); border-image: none; color: rgb(255, 255, 255); font-size: 14px; margin-top: 20px; margin-bottom: 3px; display: inline-block; box-shadow: 0px 0px 0px 3px #002950;
}
@media all and (max-width:1035px)
{
.home_news {
	width: 100%; padding-right: 10px; padding-left: 10px;
}
}
.home_group {
	text-align: center; text-transform: uppercase; margin-top: 30px; margin-bottom: 30px;
}
.home_group_ch {
	padding: 0px 20px; border: 1px solid rgb(0, 41, 80); border-image: none; height: 24px; margin-top: 0px; display: inline-block;
}
.home_group_ch span {
	background: rgb(255, 255, 255); padding: 8px 10px; color: rgb(0, 41, 80); line-height: 24px; font-size: 24px; font-weight: 600; display: block;
}
.home_group_en {
	transition:0.4s ease-in-out; color: rgb(0, 41, 80); line-height: 30px; font-family: DINOT-Regular46411; font-size: 30px; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
@media all and (max-width:768px)
{
.home_group_en {
	line-height: 20px; font-size: 20px;
}
}
.home_group_en_min {
	margin: 0px; padding: 5px 15px 0px; color: rgb(0, 41, 80); font-family: DINOT-Regular46411; font-size: 9px; border-top-color: rgb(127, 148, 167); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.pnav {
	background: linear-gradient(to top, rgb(0, 41, 80), rgba(0, 41, 80, 0.5)); padding: 30px; transition:0.4s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; position: fixed; z-index: 99; transform: scale(0); -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -webkit-transform: scale(0); -moz-transition: All 0.4s ease-in-out; -moz-transform: scale(0); -mz-transform: scale(0);
}
.pnav > ul > li {
	padding: 20px 0px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-width: 1px; border-bottom-style: solid;
}
.pnav > ul > li > a {
	height: 30px; text-align: center; color: rgba(255, 255, 255, 0.9); line-height: 30px; font-size: 16px; display: block; text-shadow: 0px 0px 2px rgba(0,0,0,0.9);
}
.pnav > ul > li > ul > li > a {
	height: 30px; text-align: center; color: rgba(255, 255, 255, 0.7); line-height: 30px; overflow: hidden; font-size: 14px; display: block;
}
.pnav_on {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -mz-transform: scale(1);
}
.pnav_closed {
	top: 15px; right: 15px; position: absolute; cursor: pointer;
}
.column_banner img {
	width: 100%; display: block;
}
.editor {
	line-height: 27px; font-size: 14px;
}
.editor img {
	max-width: 100%;
}
.paging span {
	margin: 5px 3px; padding: 5px 10px; border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(130, 130, 130); font-family: arial; font-size: 12px; display: inline-block;
}
.paging a {
	margin: 5px 3px; padding: 5px 10px; border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(130, 130, 130); font-family: arial; font-size: 12px; display: inline-block;
}
.paging .active {
	border: 1px solid rgb(0, 41, 80); border-image: none; color: rgb(0, 41, 80);
}
@media all and (max-width:540px)
{
.paging .num {
	display: none;
}
}
.change {
	color: rgb(102, 102, 102); font-weight: 600; margin-top: 50px; border-top-color: rgb(210, 210, 210); border-bottom-color: rgb(210, 210, 210); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.change a {
	color: rgb(102, 102, 102);
}
.change .col-sm-6 {
	overflow: hidden; padding-top: 10px; padding-bottom: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.change :first-child.col-sm-6 {
	border-right-color: rgb(210, 210, 210); border-right-width: 1px; border-right-style: solid;
}
@media all and (max-width:768px)
{
.change :first-child.col-sm-6 {
	border-right-color: currentColor; border-bottom-color: rgb(210, 210, 210); border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid;
}
}
.news_list .row {
	
}
.news_list .row * {
	transition:0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.news_list .row:hover .name {
	color: rgb(0, 41, 80);
}
.news_list .row:hover .pic {
	-webkit-filter: saturate(2); -moz-filter: saturate(2); -o-filter: saturate(2); -mz-filter: saturate(2);
}
.news_list .col-sm-4 {
	padding-left: 0px;
}
.news_list .col-sm-6 {
	overflow: hidden; padding-right: 60px; margin-bottom: 50px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.news_list .col-sm-6 i {
	padding-bottom: 25.9%; display: block;
}
.news_list .pic {
	background-position: center; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc);
}
.news_list .pic i {
	padding-bottom: 48%; display: block;
}
.news_list .name {
	height: 30px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; font-size: 15px; margin-bottom: 10px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_list .text {
	left: 10px; top: 0px; width: 90%; position: absolute;
}
.news_list .clude {
	height: 65px; line-height: 23px; overflow: hidden; font-size: 12px; display: block;
}
.news_list .more {
	background: rgb(0, 41, 80); top: 0px; width: 30px; height: 100%; text-align: center; right: 0px; color: rgb(255, 255, 255); overflow: hidden; font-size: 12px; position: absolute;
}
.news_list :nth-child(2n+1).col-sm-6 .more {
	margin-right: 10px;
}
.news_list :nth-child(2n).col-sm-6 .text {
	margin-left: 10px;
}
.news_list .more span {
	top: 50%; height: 30px; color: rgb(255, 255, 255); line-height: 30px; margin-top: -15px; display: block; position: relative;
}
@media all and (max-width:768px)
{
.news_list .pic i {
	padding-bottom: 30%;
}
.news_list .col-sm-4 {
	padding: 0px; width: 100%;
}
.news_list .col-sm-6 {
	padding: 0px; width: 100%;
}
.news_list .col-sm-6 {
	margin-top: 20px;
}
.news_list .col-sm-6 i {
	display: none;
}
.news_list .text {
	left: 0px; padding-bottom: 20px; position: relative;
}
}
@media all and (max-width:380px)
{
.news_list .text {
	width: 88%;
}
.news_list .clude {
	height: 40px;
}
}
.news_title {
	color: rgb(0, 118, 205); line-height: 36px; font-size: 18px;
}
.news_come {
	background: rgb(243, 243, 243); padding: 10px; font-size: 13px; margin-bottom: 40px;
}
.news_come .pull-left {
	padding: 0px 20px; width: 50%; overflow: hidden; display: block;
}
.news_come .pull-right {
	padding: 0px 20px; width: 50%; overflow: hidden; display: block;
}
@media all and (max-width:768px)
{
.news_come {
	padding: 0px;
}
.news_come .pull-left {
	width: 100%;
}
.news_come .pull-right {
	width: 100%;
}
.news_come .text-left {
	padding: 10px; text-align: left;
}
.news_come .text-right {
	padding: 10px; text-align: left;
}
.news_come .text-right {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.news_other {
	background: rgb(247, 247, 247); padding: 18px; color: rgb(102, 102, 102); margin-top: 20px;
}
.news_other li {
	background: url("../images/item_news.jpg") no-repeat left; width: 50%; height: 30px; line-height: 30px; overflow: hidden; padding-left: 12px; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_other a {
	color: rgb(102, 102, 102); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 90%;
}
.news_other a span {
	font-size: 10px;
}
.products_list {
	width: 100%; padding-top: 0px;
}
.products_list > div {
	padding: 15px; transition:0.4s ease-in-out; width: 25%; float: left; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.products_list .item {
	width: 100%; height: 100%; overflow: hidden;
}
@media all and (max-width:840px)
{
.products_list {
	padding-bottom: 30px;
}
.products_list > div {
	width: 33.33%;
}
}
@media all and (max-width:640px)
{
.products_list {
	padding-right: 0px; padding-left: 0px;
}
.products_list > div {
	padding: 10px; width: 50%;
}
}
@media all and (max-width:400px)
{
.products_list .item .item_txt .box .name {
	margin-top: 0px;
}
.products_list .item .item_txt .box .more {
	padding: 4px 5px;
}
}
.products_info {
	transition:0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.products_info .pic {
	background-position: center; transition:0.4s ease-in-out; width: 385px; height: 485px; float: left; background-repeat: no-repeat; background-size: cover; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc); -moz-transition: All 0.4s ease-in-out;
}
.products_info .txt {
	background: rgb(245, 245, 245); padding: 30px 50px; transition:0.4s ease-in-out; width: 618px; overflow: hidden; float: right; min-height: 485px; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.products_info .txt .name {
	color: rgb(93, 93, 93); font-size: 30px; margin-top: 0px;
}
.products_info .txt .title {
	background: url("../images/item_title_bg.jpg") repeat-x left bottom; padding-bottom: 17px; margin-top: 40px;
}
.products_info .txt .title span {
	height: 18px; color: rgb(51, 51, 51); line-height: 18px; overflow: hidden; padding-left: 10px; font-size: 16px; border-left-color: rgb(0, 41, 80); border-left-width: 4px; border-left-style: solid; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.products_info .txt .title span b {
	text-transform: uppercase; font-weight: 100; margin-left: 10px;
}
.products_info .products_info_editor {
	padding: 10px 0px; color: rgb(51, 51, 51); font-size: 13px; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.products_info .products_info_editor ul li {
	background: url("../images/item_point.jpg") no-repeat left 12px; width: 50%; line-height: 30px; padding-left: 16px; float: left;
}
@media all and (max-width:1024px)
{
.products_info {
	background: rgb(245, 245, 245); padding-top: 30px;
}
.products_info .pic {
	width: 100%; height: auto; float: none;
}
.products_info .txt {
	width: 100%; height: auto; float: none;
}
.products_info .pic {
	width: 50%; margin-right: auto; margin-left: auto;
}
.products_info .pic i {
	padding-bottom: 120%; display: block;
}
}
@media all and (max-width:640px)
{
.products_info .pic {
	width: 100%;
}
.products_info .txt {
	padding: 20px;
}
.products_info .products_info_editor ul li {
	width: 100%; float: none;
}
}
.products_editor {
	padding: 30px 0px; color: rgb(93, 93, 93); line-height: 27px; font-size: 14px;
}
.products_other_title {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 18px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 3px; border-bottom-style: double;
}
.about_products {
	margin-top: 0px; margin-bottom: 60px;
}
.case_list {
	margin-bottom: 30px;
}
.case_list li {
	padding: 15px; transition:0.4s ease-in-out; width: 33.33%; float: left; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.case_list li a {
	display: block;
}
.case_list li .pic {
	overflow: hidden; display: block;
}
.case_list li .pic i {
	background-position: center; transition:0.4s ease-in-out; padding-bottom: 100%; display: block; background-repeat: no-repeat; background-size: cover; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc); -moz-transition: All 0.4s ease-in-out;
}
.case_list li .name {
	height: 30px; text-align: center; line-height: 30px; overflow: hidden; font-size: 16px; margin-top: 15px; display: block;
}
.case_list li:hover .pic i {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -mz-transform: scale(1.1);
}
@media all and (max-width:640px)
{
.case_list li {
	padding: 10px;
}
.case_list li .name {
	font-size: 12px;
}
}
.case_name {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: 400; margin-bottom: 30px;
}
.case_max {
	width: 785px; margin-right: auto; margin-left: auto;
}
.case_max .item i {
	background-position: center; padding-bottom: 100%; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc);
}
.case_max .slick-prev {
	top: 50%; width: 29px; height: 52px; text-indent: 9999px; overflow: hidden; margin-top: -26px;
}
.case_max .slick-next {
	top: 50%; width: 29px; height: 52px; text-indent: 9999px; overflow: hidden; margin-top: -26px;
}
.case_max .slick-prev {
	background: url("../images/case_arrows.png") no-repeat 0px 0px; left: -60px;
}
.case_max .slick-prev:active {
	background: url("../images/case_arrows.png") no-repeat 0px -52px;
}
.case_max .slick-next {
	background: url("../images/case_arrows.png") no-repeat -30px 0px; right: -60px;
}
.case_max .slick-next:active {
	background: url("../images/case_arrows.png") no-repeat -30px -52px;
}
@media all and (max-width:940px)
{
.case_max .slick-prev {
	left: 20px;
}
.case_max .slick-next {
	right: 20px;
}
}
@media all and (max-width:840px)
{
.case_max {
	width: 100%;
}
}
.case_min {
	width: 805px; margin-top: 20px; margin-right: auto; margin-left: auto;
}
.case_min .item {
	margin-right: 10px; margin-left: 10px;
}
.case_min .item i {
	background-position: center; padding-bottom: 100%; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc);
}
.case_min .item i:hover {
	cursor: pointer;
}
@media all and (max-width:840px)
{
.case_min {
	width: 100%;
}
}
.case_info {
	width: 785px; line-height: 26px; margin-top: 20px; margin-right: auto; margin-left: auto;
}
@media all and (max-width:840px)
{
.case_info {
	width: 100%;
}
}
.contact .container-fluid {
	padding: 0px;
}
.contact .pic i {
	background-position: center; transition:0.4s ease-in-out; padding-bottom: 90%; display: block; background-repeat: no-repeat; background-size: cover; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -ms-behavior: url(css/backgroundsize.min.htc); behavior: url(css/backgroundsize.min.htc); -moz-transition: All 0.4s ease-in-out;
}
.contact .txt {
	padding-left: 40px;
}
.contact .txt p {
	margin: 0px;
}
.contact .txt li {
	margin: 18px 0px 35px; color: rgb(51, 51, 51); line-height: 26px; padding-left: 80px; position: relative;
}
.contact .txt .icon {
	transition:0.4s ease-in-out; left: 0px; top: 50%; width: 70px; margin-top: -35px; position: absolute; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
@media all and (max-width:1020px)
{
.contact .pic {
	width: 100%;
}
.contact .txt {
	width: 100%;
}
.contact .pic {
	margin-bottom: 20px;
}
.contact .pic i {
	padding-bottom: 50%;
}
.contact .txt {
	padding-right: 10px; padding-left: 10px;
}
}
@media all and (max-width:480px)
{
.contact .txt li {
	padding-left: 55px;
}
.contact .txt .icon {
	left: 0px; width: 40px; margin-top: -20px;
}
}
.message {
	border-top-color: rgb(194, 194, 194); border-top-width: 2px; border-top-style: solid;
}
.message .form_box {
	padding: 0px;
}
.message .color_box {
	padding: 0px;
}
.message .color_box {
	background: rgb(36, 78, 140); padding: 0px 24px; height: 520px;
}
.message .color_box li {
	padding: 19px 0px; color: rgb(255, 255, 255); line-height: 22px; border-top-color: rgb(29, 58, 133); border-bottom-color: rgb(60, 101, 169); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.message .color_box li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.message .color_box li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.message .color_box li p {
	margin: 0px;
}
.message .color_box li a {
	color: rgb(255, 255, 255);
}
.message .color_box li .col-xs-9 {
	padding: 0px;
}
.message .color_box li .col-xs-3 {
	padding: 0px;
}
@media all and (max-width:768px)
{
.message .color_box li .col-xs-3 {
	width: 25%;
}
.message .color_box li .col-xs-9 {
	width: 75%;
}
}
.message .form_box li {
	padding: 10px; line-height: 25px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.message .form_box li input[type='email'] {
	border: 1px solid rgb(206, 206, 206); border-image: none; width: 90%; height: 25px; line-height: 22px; font-size: 12px;
}
.message .form_box li input[type='text'] {
	border: 1px solid rgb(206, 206, 206); border-image: none; width: 90%; height: 25px; line-height: 22px; font-size: 12px;
}
.message .form_box li .im {
	background: url("../images/im.png") no-repeat right rgb(255, 255, 255);
}
.message .form_box li textarea {
	border: 1px solid rgb(206, 206, 206); border-image: none; width: 90%; font-size: 12px; min-height: 150px; max-width: 90%;
}
.message .form_box li .length1 {
	width: 40% !important;
}
.message .form_box li .length2 {
	width: 45% !important;
}
.message .form_box li .length3 {
	width: 70% !important;
}
.message .form_box li .input {
	float: right;
}
.message .form_box li .name {
	background: rgb(250, 250, 250); padding: 0px 5%; left: 0px; top: 0px; width: 35%; height: 100%; text-align: right; line-height: 44px; border-right-color: rgb(226, 226, 226); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.message .form_box li .input {
	width: 65%; padding-left: 5px;
}
.message .form_box .changecode {
	margin-left: 10px;
}
@media all and (max-width:520px)
{
.message .form_box li .name {
	padding: 0px 1%; font-size: 12px;
}
.message .form_box li .length1 {
	width: 100% !important;
}
.message .form_box li .length2 {
	width: 100% !important;
}
.message .form_box li .length3 {
	width: 100% !important;
}
.message .form_box li input[type='email'] {
	width: 100%;
}
.message .form_box li input[type='text'] {
	width: 100%;
}
.message .form_box li textarea {
	width: 100%; max-width: 100%;
}
.message .form_box .changecode {
	margin-top: 10px; margin-left: 0px; display: block;
}
}
@media all and (max-width:768px)
{
.message .form_box {
	margin-bottom: 30px;
}
}
.message .form_box .form_control {
	padding-top: 20px;
}
.message .form_box .form_control input {
	margin: 0px 7px; padding: 5px 25px;
}
.hr_list li {
	border: 3px solid rgb(46, 115, 181); border-image: none; margin-bottom: 30px;
}
.hr_list li .name {
	margin-bottom: -15px; position: relative; z-index: 2;
}
.hr_list li .name span {
	padding: 15px 15px 25px; transition:0.4s ease-in-out; color: rgb(46, 115, 181); overflow: hidden; font-size: 16px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.hr_list li .name span:first-child {
	width: 50%;
}
.hr_list li .txt {
	padding: 20px; border: 1px solid rgb(208, 208, 208); transition:0.4s ease-in-out; border-image: none; width: 90%; color: rgb(141, 141, 141); line-height: 27px; font-size: 14px; float: right; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.hr_list li .txt .cont {
	height: 56px; overflow: hidden; display: block;
}
.hr_list li .txt .pull-right {
	color: rgb(234, 84, 84); font-family: Arial; margin-top: 10px;
}
.hr_list li:hover .name span {
	border-color: rgb(234, 84, 84); color: rgb(234, 84, 84);
}
.hr_list li:hover .txt {
	border-color: rgb(234, 84, 84); color: rgb(234, 84, 84);
}
.hr_list li:hover .name span {
	transform: translateX(10px); -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -mz-transform: translateX(10px);
}
@media all and (max-width:640px)
{
.hr_list li .name span {
	padding: 10px 10px 20px;
}
.hr_list li .txt {
	padding: 15px;
}
}
.hr_detail .group {
	background: rgb(106, 105, 105); padding: 15px 20px; color: rgb(255, 255, 255);
}
.hr_detail .group span {
	overflow: hidden; display: block;
}
@media all and (max-width:480px)
{
.hr_detail .group {
	padding: 10px 20px;
}
.hr_detail .group span {
	padding: 5px 0px; width: 100%;
}
}
.hr_editor {
	padding: 30px;
}
.hr_editor .col-sm-4 {
	padding: 10px 0px;
}
.hr_editor .editor {
	line-height: 35px; margin-top: 30px;
}
@media all and (max-width:640px)
{
.hr_editor {
	padding: 20px;
}
}
.column_type a.cur {
	color: rgb(219, 45, 12);
}
.footer_nav .foot_contact li a {
	color: rgb(137, 137, 137);
}
.footer_nav .foot_contact li a:hover {
	color: rgb(255, 255, 255);
}
input:-ms-input-placeholder {
	line-height: 25px;
}
textarea:-ms-input-placeholder {
	line-height: 25px;
}
