body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0;font-weight: normal; box-sizing: border-box;}

body, button, input, select, textarea { font: 14px Arial, Tahoma, 'Microsoft Yahei'; color:#333333;}

button, input, select, textarea, h1, h2, h3, h4, h5, h6 { font-size:100%;font-size:14px;}

button, input, select, textarea, label { vertical-align:middle; border: 0; outline: none;}

img { vertical-align:middle; border:none; display:inline-block; max-width: 100%;box-sizing: border-box;}

ul, ol { list-style:none; }

a { text-decoration:none; color:#333333; vertical-align:baseline; cursor:pointer; }

a:hover { color:#333;text-decoration:none; }

a:focus ,a:active ,a:visited{text-decoration:none;}

table { border-collapse:collapse; border-spacing:0; }

body { word-wrap:break-word; word-break:break-all;background: #FFFFFF;width: 100%;}



/*清浮*/

.g-cf ,.clearfix { zoom:1; }

.g-cf:after ,.clearfix:after { content:""; clear:both; display:table; }

/*浮动*/

.g-f-l ,.fl { float:left; _display:inline; }

.g-f-r ,.fr { float:right; _display:inline; }



input::-webkit-input-placeholder {  color: #666;}

input:-moz-placeholder { color: #666; opacity: 1;}

input::-moz-placeholder { color: #666; opacity: 1;}

input:-ms-input-placeholder { color: #666;}



textarea::-webkit-input-placeholder { color: #666;}

textarea:-moz-placeholder { color: #666; opacity: 1;}

textarea::-moz-placeholder { color: #666; opacity: 1;}

textarea:-ms-input-placeholder { color: #666;}


option::-webkit-input-placeholder { color: #666;}

option:-moz-placeholder { color: #666; opacity: 1;}

option::-moz-placeholder { color: #666; opacity: 1;}

option:-ms-input-placeholder { color: #666;}



.wrap{ width: 100%; max-width: 1920px; margin: 0 auto; overflow: hidden; }

.container{ max-width: 1200px; margin: 0 auto; }

.container {
	padding: 0 18.75%;
	width:auto;
	max-width: 100%;
}

/*------header----------*/

.header{

	position: fixed;

	width: 100%;

	top: 0;

	left: 0;

	z-index: 10;

}

.hd1 {

	height: 40px;

	background: #444444;

	position: absolute;

	width: 100%;

	left: 0;

}

.hd_icons {

	position: absolute;

	right: 6.25%;

	top: 50%;

	margin-top: -12px;

}

.hd_icons * {

	display: inline-block;

	vertical-align: middle;

}

.hd_icons > * {

	margin-left: 15px;

}

.en {

	font-size: 0;

}

.en a {

	color: #aeaeae;

	font-size: 12px;

	line-height: 24px;

	padding: 0 15px;

	position: relative;

}

.en a:after {

	position: absolute;

	content: "";

	width: 1px;

	height: 12px;

	background: #717171;

	right: 0;

	top: 50%;

	margin-top: -6px;

}

.en a + a:after {

	display: none;

}

.en a.active {

	color: #f39801;

}

.p_header {

	position: fixed;

	width: 100%;

	left: 0;

	top: 24px;

	height: 40px;
	
	transition: all 700ms ease 0s;
	
	z-index: 10;

}

.hd2 {

	position: relative;

	background: #333333;

}

.logo {

	position: absolute;

	left: 5.2%;

	top: 50%;

	margin-top: -20px;

	display: inline-block;

}

.nav ul {

	text-align: center;

}

.nav ul li {

	display: inline-block;

	padding: 0 3%;

}

.nav ul li a {

	display: inline-block;

	color: #ffffff;

	font-size: 16px;

	line-height: 70px;

	-webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

    transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

    -webkit-tap-highlight-color: transparent;

    transition: all ease-in-out 0.4s;

}

.nav ul li a:hover ,

.nav ul li a.active{

	opacity: 0.65;

}
.nav ul li a img {
	transition: all ease-in-out 0.36s;
	transform: rotate(0deg);
}
.nav ul li.proli a img {
	transform: rotate(180deg);

}

/*-----产品中心下拉效果------*/

.shadow {

	position: fixed;

	width: 100%;

	height: 100%;

	left: 0;

	top: 64px;

	background: rgba(34,34,34,0.4);

	z-index: 88;

	display: none;

}

.product_menu {

	position: absolute;

	width: 100%;

	left: 0;

	top: 0;

	z-index: 20;

	display: none;

}

.product_l {

	width: 290px;

	float: left;

	height: 373px;

	padding: 45px 0 0;

	position: relative;

	z-index: 10;

	text-align: right;

	background: #f7f7f7;

	border-right: 1px solid #e4e4e4;

	box-sizing: border-box;

}

.product_l h1 {

	padding-right: 30px;

	font-size: 30px;

	color: #222222;

	font-weight: bold;

	margin-bottom: 20px;

}

.product_list1 ul li {

	color: #666666;

	font-size: 16px;

	padding: 12px 30px 12px 0;

	position: relative;

	cursor: pointer;

}

.product_list1 ul li:before {

	position: absolute;

	content: "";

	width: 5px;

	height: 25px;

	background: #F39801;

	right: -3px;

	top: 50%;

	margin-top: -12px;

	display: none;

}

.product_list1 ul li.active {

	color: #f39801;

}

.product_list1 ul li.active:before {

	display: block;

}

.product_r {

	width: 100%;

	float: right;

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	background: #FFFFFF;

	box-sizing: border-box;

}

.product_con2{

	position: relative;

}

/*.product_con2:before {*/

	/*position: absolute;*/

	/*content: "";*/

	/*width: 100%;*/

	/*height: 1px;*/

	/*background: #cccccc;*/

	/*left: 0;*/

	/*bottom: 2px;*/

/*}*/

.product_swiper2{

	padding: 58px 40px 0 320px;

}

.product_swiper2 .swiper-slide a {

	display: block;

	width: 100%;

	text-align: center;

	position: relative;

	padding-bottom: 42px;

}

/*.product_swiper2 .swiper-slide a:before {

	position: absolute;

	content: "";

	width: 0;

	height: 5px;

	background: #f39801;

	bottom: 0;

	left: 8%;

	opacity: 0;

	transition: all ease-in-out 0.5s;

}

.product_swiper2 .swiper-slide a:hover:before {

	width: 60%;

	opacity: 1;

}*/

.product_swiper2 .swiper-slide a img {

	border: 1px solid #eaeaea;

}

.product_swiper2 .swiper-slide a p {

	color: #666666;

	font-size: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin-top: 20px;

}



.kosCtrl {

	padding-top: 48px;

}

.about_kosCtrl {

	padding-top: 58px;

}

.banner a {

	display: inline-block;

	margin-bottom: 10px;

	text-align: center;

}

.index_title1 {

	text-align: center;

	position: relative;

	padding: 90px 0 25px 0;

	margin-bottom: 60px;

}

.index_title1:before {

	position: absolute;

	content: "";

	width: 42px;

	height: 3px;

	background: #F39801;

	left: 50%;

	margin-left: -21px;

	bottom: 0;

}

.index_title1 h1 {

	font-size: 24px;

	color: #e29310;

	font-weight: lighter;
	
	margin-bottom: 10px;

}

.index_title1 h2 {

	font-size: 24px;

	color: #333333;

}

.brand_con1{

	position: relative;

	margin-bottom: 60px;

}

.brand_l {

	width: 45%;

	float: left;

}

.brand_r {

	width: 55%;

	float: right;

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	padding: 3% 5% 0 8%;

	background: #f7f7f7;

	box-sizing: border-box;

}

.brand_info1 h3 {

	font-size: 20px;

	color: #E29310;

	margin-bottom: 5%;

}

.brand_info1 .txt {

	color: #666666;

	line-height: 28px;

	max-height: 254px;

	overflow: hidden;

	margin-bottom: 3%;

	font-size: 14px;

}

.brand_info1 h4 {

	text-align: center;

}

.brand_info1 h4 a {

	display: inline-block;

	padding: 0 50px 0 32px;

	line-height: 36px;

	border: 1px solid #f39801;

	color: #999999;

	position: relative;

	transition: all ease-in-out 0.4s;

}

.brand_info1 h4 a:before {

	position: absolute;

	content: "";

	width: 0;

    height: 0;

    top: 50%;

    margin-top: -5px;

    right: 32px;

    border-top: 5px solid transparent;

    border-left: 6px solid #999999;

    border-bottom: 5px solid transparent;

    transition: all ease-in-out 0.4s;

}

.brand_info1 h4 a:hover {

	background: #f39801;

	color: #FFFFFF;

}

.brand_info1 h4 a:hover:before {

	border-left: 6px solid #FFFFFF;

}

.brand_r h6{

	margin-top: 12%;

}

.brand_r h6 a {

	display: inline-block;

	color: #e29310;

	font-size: 14px;

}

.news_list1 ul{

	padding-right: 70px;

	max-height: 470px;

	overflow-y: scroll;

}

.news_list1 ul::-webkit-scrollbar {

    width: 10px;

    height: 5px;

    border-radius: 4px;

}

.news_list1 ul::-webkit-scrollbar-track{

	border-radius: 10px;

	background-color: #e8e8e8;

}

.news_list1 ul::-webkit-scrollbar{

	width: 10px;

	background-color: #e8e8e8;

}

.news_list1 ul::-webkit-scrollbar-thumb{

	border-radius: 10px;

	background-color: #f39801;

}

.news_list1 ul li {

	margin-bottom: 28px;

}

.news_list1 ul li:last-child {

	margin-bottom: 0;

}

.news_list1 ul li a {

	display: block;

	width: 100%;

}

.time1 {

	width: 10.66%;

	float: left;

}

.time1 h3 {

	font-size: 30px;

	color: #222222;

}

.time1 h4 {

	color: #999999;

	font-size: 18px;

}

.news_info1 {

	width: 56.66%;

	float: left;

}

.news_info1 h2 {

	font-size: 16px;

	color: #444;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin-bottom: 12px;

	font-weight: bold;

	transition: all ease-in-out 0.4s;

}

.news_info1 p {

	color: #666666;

	line-height: 26px;

	height: 52px;

	overflow: hidden;

	margin-bottom: 20px;

}

.news_info1 h5 {

	font-size: 12px;

	color: #999999;

	transition: all ease-in-out 0.4s;

}

.news_img1 {

	width: 21.66%;

	float: right;

	/*height: 138px;*/

	background-size: cover;

	background-position: center;

}

.news_list1 ul li a:hover .news_info1 h2 ,

.news_list1 ul li a:hover .news_info1 h5{

	color: #e29310;

}

.news_con1 {

	margin-bottom: 77px;

}

.product_video {

	background: #f5f5f5;

}
.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {
	display: none !important;
}
.vjs-big-play-centered .vjs-big-play-button{
	display: none !important;
}

.product_swiper1 .swiper-slide a {

	display: block;

	width: 100%;

	position: relative;

}

.product_img1 {

	height: 216px;

	background-size: cover;

	background-position: center;

	border-radius: 5px;

}

.product_swiper1 .swiper-slide a h2 {

	font-size: 14px;

	color: #444;

	text-align: center;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	padding: 20px 0 26px 0;

}

.product_swiper1 .swiper-slide a h3 {

	position: absolute;

	width: 100%;

	left: 0;

	top: 50%;

	text-align: center;

	margin-top: -20px;

	z-index: 10;

}

.product_swiper1 .swiper-slide a h3 span {

	display: inline-block;

	width: 60%;

	border: 1px solid #ffffff;

	border-radius: 5px;

	line-height: 38px;

	font-size: 14px;

	color: #FFFFFF;

	z-index: 10;

}

.product_swiper1 .swiper-slide a:before {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background: rgba(34,34,34,0.7);

	z-index: 8;

	border-radius: 8px;

	opacity: 0;

	transition: all ease-in-out 0.4s;

}

.product_swiper1 .swiper-slide a:hover:before {

	opacity: 1;

}

.product_swiper1 {

	padding-bottom: 75px;

}

.foot1 {

	position: relative;

	padding: 25px 0 30px 0;

	border-bottom: 1px solid #e2e2e2;

}

.foot_c1{

	padding-top: 15px;

	width: 60%;

}

.foot_c1 h2 {

	font-size: 14px;

	color: #444444;

	padding-bottom: 22px;

	font-weight: bold;

}

.foot_c1 h2 span a{

	color: #f39801;

}

.foot_c1 p {

	color: #999999;

	line-height: 24px;

	font-size: 12px;

}

.f_ewm {

	position: absolute;

	right: 0;

	top: 25px;

}

.f_ewm > * {

	display: inline-block;

	vertical-align: middle;

}

.f_ewm h3 {

	margin-right: 15px;

	color: #999999;

	line-height: 22px;

	position: relative;

	padding-bottom: 15px;

	text-align: right;

}

.f_ewm h3:before {

	position: absolute;

	content: "";

	width: 20px;

	height: 2px;

	background: #cfcfcf;

	right: 0;

	bottom: 0;

}

.foot2 p {

	padding: 30px 0 18px 0;

	text-align: center;

	color: #999999;

	font-size: 12px;

}



/*---------全屋解决方案-------------*/

.programme_list1{

	margin-top: 43px;

}

.programme_list1 ul{

	padding-bottom: 7px;

}

.programme_list1 ul li {

	/* width: 24.16%; */

	width: 48.86%;

	float: left;

	margin-right: 1.12%;

	position: relative;

	padding-bottom: 13px;

	cursor: pointer;

}

.programme_list1 ul li:before {

	position: absolute;

	content: "";

	width: 100%;

	height: 7px;

	top: -7px;

	left: 0;

	background: #f39801;

	display: none;

}

.programme_list1 ul li:after {

	position: absolute;

	content: "";

	width: 0;

	height: 0;

	border-top: 13px solid #4e4e4e;

    border-right: 13px solid transparent;

    border-left: 13px solid transparent;

	left: 50%;

	margin-left: -13px;

	bottom: 0;

	display: none;

}

.programme_list1 ul li:nth-child(4) {

	margin-right: 0;

}

.programme_list1 ul li div {

	position: relative;

}

.programme_list1 ul li div:before {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background: rgba(34,34,34,0.8);

	display: none;

}

.programme_list1 ul li p {

	position: absolute;

	width: 100%;

	left: 0;

	top: 50%;

	margin-top: -11px;

	line-height: 22px;

	text-align: center;

	color: #FFFFFF;

	font-size: 16px;

}

.programme_list1 ul li.active:before ,

.programme_list1 ul li.active:after,

.programme_list1 ul li.active div:before {

	display: block;

}

.ny_tit1 h1 {

	font-size: 22px;

	color: #222222;

	padding: 18px 0;

}

.product_list2 ul li {

	width: 23%;

	float: left;

	margin-right: 2.66%;

	margin-bottom: 20px;

}

.product_list2 ul li:nth-child(4n){

	margin-right: 0;

}

.product_list2 ul li a {

	display: block;

	width: 100%;

	border: 1px solid #eaeaea;

	text-align: center;

	padding-bottom: 32px;

}

/*.product_list2 ul li a img {

	height: 220px;

}*/

.product_list2 ul li a h2 {

	font-size: 16px;

	color: #666666;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin-bottom: 14px;

}

.product_list2 ul li a h3 {

	color: #F39801;

}

.recommend_con {

	margin-bottom: 60px;

}



/*------------产品中心-------------*/

.kosCtrl1 {

	padding-top: 78px;

}

.hd3 {

	background: #333333;

	border-top: 1px solid #444444;
	
	position: relative;
	
	top: 64px;
	
	transition: all 700ms ease 0s;

}

.pro_nav ul {

	text-align: left;

	font-size: 0;

	padding-left: 11.8%;

}

.pro_nav ul li {

	display: inline-block;

	font-size: 14px;

}

.pro_nav ul li a {

	display: inline-block;

	color: #ffffff;

	line-height: 38px;

	position: relative;

	padding: 0 32px;

}

.pro_nav ul li a:before {

	position: absolute;

	content: "";

	width: 1px;

	height: 14px;

	right: 0;

	top: 50%;

	margin-top: -7px;

	background: #ebebeb;

}

.pro_nav ul li:last-child a:before {

	display: none;

}

.pro_nav ul li a.active ,

.pro_nav ul li a:hover {

	color: #f39801;

}



/*-------布朗中国-----------*/

.ny_tit2 {

	margin: 30px 0 0 0;

}

.ny_tit2 h1 {

	font-size: 24px;

	color: #222222;

	font-weight: bold;

	padding-bottom: 30px;

	border-bottom: 5px solid #f39801;

}

.ny_tit2 h1 small {

	font-size: 16px;

}

.memorabilia_info1 h2 {

	font-size: 24px;

	color: #F39801;

	font-weight: bold;

	padding-bottom: 20px;

}

.memorabilia_info1 .txt {

	color: #333333;

	line-height: 30px;

}

.memorabilia_con2 {

	position: relative;

}

.memorabilia_con2:before {

	position: absolute;

	content: "";

	width: 100%;

	height: 1px;

	background: #cccccc;

	left: 0;

	bottom: 0;

}

.memorabilia_swiper1 .swiper-slide {

	position: relative;

	padding-bottom: 55px;

}

/*.memorabilia_swiper1 .swiper-slide:before {

	position: absolute;

	content: "";

	width: 0;

	height: 6px;

	background: #F39801;

	bottom: 0;

	left: 0;

	transition: all ease-in-out 0.4s;

}*/

.memorabilia_h {

	position: relative;

	height: 280px;

	overflow: hidden;

}

.memorabilia_info1 {

	position: absolute;

	width: 100%;

	top: 35px;

	left: 0;

}

/*.memorabilia_swiper1 .swiper-slide:hover .memorabilia_info1 {

	bottom: 0;

}*/

/*.memorabilia_swiper1 .swiper-slide:hover:before {

	width: 80%;

}*/

.swiper-scrollbar {

	background: none;

}

.swiper-scrollbar div {

	background: #F39801;

}

.brand_con2 ,.global_con1{

	padding-bottom: 80px;

}

.global {

	background: #f5f5f5;

}

.join_list1 ul li {

	width: 50%;

	float: left;

	text-align: center;

}

.join_list1 ul li h3 {

	font-size: 20px;

	color: #222222;

	padding: 30px 0 26px 0;

	font-weight:bold;

}

.join_list1 ul li p {

	color: #999999;

	line-height: 24px;

}

.join_con1 {

	padding: 120px 18.75% 85px 18.75%;

	border-bottom: 1px solid #e2e2e2;

}



/*----------品牌动态---------*/

.news_list2 {

	margin-top: 77px;

}

.news_list2 ul {

	padding-right: 0;

	overflow: hidden;

	max-height: inherit;

	margin-bottom: 70px;

}

.news_list2 ul::-webkit-scrollbar ,

.news_list2 ul::-webkit-scrollbar-track ,

.news_list2 ul::-webkit-scrollbar ,

.news_list2 ul::-webkit-scrollbar-thumb{

    display: none;

}

.news_list2 ul li {

	margin-bottom: 40px;

}

.news_list2 ul li a .news_info1{

	width: 53.33%;

}

.news_list2 ul li a .news_info1 h2 {

	font-size: 24px;

	margin-bottom: 22px;

}

.news_list2 ul li a .news_info1 p {

	font-size: 16px;

	height: 78px;

	margin-bottom: 30px;

}

.news_list2 ul li a .news_img1{

	/*height: 200px;*/

	width: 31%;

}

.more {

	text-align: center;

}

.more a {

	display: inline-block;

	padding: 0 95px 0 65px;

	border: 1px solid #f39801;

	line-height: 40px;

	color: #f39801;

	font-size: 14px;

	position: relative;

}

.more a:before {

	position: absolute;

	content: "";

	border-top: 5px solid transparent;

    border-left: 6px solid #f39801;

    border-bottom: 5px solid transparent;

    right: 65px;

    top: 50%;

    margin-top: -5px;

}

.news_detail {

	padding-top: 40px;

	margin-bottom: 20px;

}

.news_det1 {

	padding-bottom: 60px;

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 30px;

}

.news_det1 .title{

	padding: 25px 0;

	border-bottom: 1px solid #dadada;

	margin-bottom: 30px;

}

.news_det1 .title h1 {

	font-size: 30px;

	color: #222222;

	margin-bottom: 15px;

}

.news_det1 .title h2 span {

	display: inline-block;

	margin-right: 28px;

	color: #999999;

}

.det_info1 .txt {

	color: #666666;

	font-size: 16px;

	line-height: 34px;

	text-align: justify;

}

.pian a {

	display: block;

	color: #666666;

	padding: 6px 0;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.s_banner {

	height: 520px;

	background-size: cover;

	background-position: center;

}

/*--------技术支持----------*/

.s_banner1 {

	position: relative;

	height: 520px;

	background-size: cover;

	background-position: center;

}

.s_f1 {

	position: absolute;

	/*right: 50%;*/

	/*margin-right: -600px;*/
    right:18.75%;

	top: 65px;

}

.form1 {

	padding: 30px 30px 44px 30px;

	width: 330px;

	border: 10px solid rgba(255,255,255,0.24);

	border-radius: 8px;

	background: rgba(255,255,255,0.6);

	box-sizing: border-box;

	float: right;

}

.form1 h2 {

	font-size: 20px;

	color: #222222;

	position: relative;

	padding-left: 20px;

	margin-bottom: 20px;

}

.form1 h2:before {

	position: absolute;

	content: "";

	width: 6px;

	height: 22px;

	background: #F39801;

	border-radius: 10px;

	left: 0;

	top: 50%;

	margin-top: -11px;

}

.form1 form > * {

	width: 100%;

	margin-bottom: 10px;

	background: #FFFFFF;

	line-height: 30px;

	padding: 0 8px;

	height: 30px;

	display: block;

}

.form1 form button {

	padding: 0;

	margin: 30px 0 0;

	color: #FFFFFF;

	background: #f39801;

	line-height: 38px;

	height: 38px;

	border-radius: 20px;

	font-size: 18px;

}

.technical_c1 {

	padding: 86px 0 84px 0;

	border-bottom: 1px solid #e2e2e2;

}

.technical_c1 ul li {

	width: 50%;

	float: left;

	text-align: center;

}

.technical_c1 ul li h3 {

	font-size: 20px;

	color: #222222;

	padding: 30px 0 25px 0;

	font-weight: bold;

}

.technical_c1 ul li p {

	color: #666666;

	font-size: 14px;

	line-height: 26px;

}

.technical_c1 ul li h4{

	margin-top: 34px;

}

.technical_c1 ul li h4 a {

	color: #f39801;

	font-size: 14px;

}

.technical_c2 {

	text-align: center;

	padding: 86px 0;

	border-bottom: 1px solid #e2e2e2;

}

.technical_c2 h2 {

	font-size: 20px;

	color: #222222;

	padding-bottom: 28px;

	font-weight: bold;

}

.technical_c2 .txt {

	color: #666666;

	font-size: 14px;

	line-height: 32px;

}

.technical_c3 {

	padding: 52px 0;

	border-bottom: 1px solid #e2e2e2;

	text-align: center;

}

.technical_c3 a {

	display: inline-block;

	width: 270px;

	background: #F39801;

	height: 54px;

	line-height: 54px;

	border-radius: 30px;

	color: #FFFFFF;

	font-size: 20px;

}

.shadow1{

	position: fixed;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background: rgba(0,0,0,0.7);

	z-index: 10;

	display: none;

}

.baoxiu_tk {

	width: 680px;

	position: fixed;

	left: 50%;

	margin-left: -340px;

	top: 25%;

	padding: 10px 20px 50px 40px;

	box-sizing: border-box;

	background: #FFFFFF;

	box-shadow: 0 0 5px rgba(200,200,200,0.73);

	border-radius: 4px;

	z-index: 11;

	display: none;

}

.baoxiu_con1 {

	position: relative;

}

.baoxiu_con1 h1 {

	font-size: 20px;

	color: #222222;

	font-weight: bold;

	padding-bottom: 10px;

	padding-top: 15px;

}

.baoxiu_info1 {

	max-height: 470px;

	overflow-y: scroll;

	padding: 25px 40px 15px 0;

	box-sizing: border-box;

}

.baoxiu_info1 .txt {

	color: #666666;

	line-height: 22px;

}

.baoxiu_info1::-webkit-scrollbar {

    width: 10px;

    height: 5px;

    border-radius: 4px;

}

.baoxiu_info1::-webkit-scrollbar-track{

	border-radius: 10px;

	background-color: #e8e8e8;

}

.baoxiu_info1::-webkit-scrollbar{

	width: 10px;

	background-color: #e8e8e8;

}

.baoxiu_info1::-webkit-scrollbar-thumb{

	border-radius: 10px;

	background-color: #f39801;

}

.close {

	position: absolute;

	right: -10px;

	top: 0;

	cursor: pointer;

}

.succeed_tk {

	position: fixed;

	width: 500px;

	left: 50%;

	margin-left: -250px;

	top: 50%;
	
	transform: translateY(-50%);

	background: #FFFFFF;

	padding: 10px;

	border-radius: 4px;

	box-sizing: border-box;

	z-index: 11;

	display: none;

}

.succeed_con {

	padding: 62px 0 50px 0;

	text-align: center;

	position: relative;

}
.succeed_con h1 img {
	height: 60px;
}
.succeed_con h2 {

	font-size: 24px;

	color: #222222;

	padding-top: 28px;

}

.succeed_con p {

	color: #999999;

	font-size: 12px;

	line-height: 20px;

	padding: 18px 0 26px 0;

}

.succeed_con h3 a {

	display: inline-block;

	width: 50%;

	line-height: 40px;

	background: #F39801;

	border-radius: 4px;

	color: #FFFFFF;

	font-size: 14px;

}







/*----------下载--------*/

.header1 {

	position: fixed;

	width: 100%;

	left: 0;

	height: 70px;

	background: #333333;

	z-index: 10;

}

.header1 .container {

	position: relative;

}

.hd_l {

	float: left;

	padding: 15px 0;

}

.hd_l > * {

	display: inline-block;

	vertical-align: middle;

}

.hd_l em {

	font-size: 24px;

	color: #FFFFFF;

	padding-left: 35px;

	margin-left: 30px;

	position: relative;

	font-style: normal;

}

.hd_l em:before {

	position: absolute;

	content: "";

	width: 1px;

	height: 32px;

	top: 50%;

	left: 0;

	margin-top: -16px;

	background: #8e8e8e;

}

.hd_login {

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -12px;

}

.hd_login > * {

	display: inline-block;

	vertical-align: middle;

	line-height: 24px;

	color: #FFFFFF;

	font-size: 16px;

}

.hd_login a {

	margin-left: 24px;

}

.hd_login a span {

	padding-left: 12px;

}

.hd_login a:hover {

	color: #FFFFFF;

}

.kosCtrl2{

	padding-top: 70px;

}

.crumbs {

	color: #666666;

	font-size: 16px;

	padding: 25px 0 20px 0;

}

.crumbs a.current {

	color: #f39801;

}

.download_c1 {

	border: 1px solid #ececec;

	min-height: 650px;

	background: #FFFFFF;

	padding: 25px 40px;

	margin-bottom: 40px;

}

.download_c1 ul li {

	float: left;

	margin: 0 20px;

}

.download_c1 ul li a {

	display: block;

	width: 100%;

	text-align: center;

	font-size: 16px;

	color: #222222;

}



/*------登录------*/

.header2 {

	position: fixed;

	width: 100%;

	left: 0;

	background: #FFFFFF;

	top: 0;

	height: 100px;

	z-index: 10;

	box-shadow: 0 3px 7px rgba(0,0,0,0.35);

}

.header2 .container {

	padding-top: 28px;

}

.header2 .container > * {

	display: inline-block;

	vertical-align: middle;

}

.header2 .container span {

	color: #222222;

	font-size: 24px;

	padding-left: 32px;

	position: relative;

	margin-left: 25px;

}

.header2 .container span:before {

	position: absolute;

	content: "";

	width: 1px;

	height: 62px;

	background: #e6e6e6;

	top: 50%;

	left: 0;

	margin-top: -31px;

}

.kosCtrl3 {

	padding-top: 100px;

}

.login_bg {

    min-height: 700px;

    background-size: cover !important;

}

.login_con {

    width: 548px;

    float: left;

    margin-top: 170px;

    margin-left: 70px;

    background: #FFFFFF;

    padding: 40px 110px 80px 110px;

    border-radius: 8px;

    box-sizing: border-box;

}

.login_form1 .form_group {

    margin-top: 15px;

    position: relative;

}

.login_form1 .form_group input {

    width: 100%;

    height: 44px;

    border: 1px solid #dfdede;

    border-radius: 4px;

    line-height: 42px;

    padding: 0 10px 0 48px;

    color: #333333;

}

.login_form1 .form_group .icon1 {

    position: absolute;

    left: 12px;

    top: 10px;

}

.login_form1 .form_group button {

    display: inline-block;

    width: 100%;

    line-height: 44px;

    text-align: center;

    font-size: 18px;

    color: #FFFFFF;

    background: #0097ff;

    border-radius: 4px;

}

.login_form1 .title {

	position: relative;

	margin-bottom: 26px;

}

.login_form1 .title h1 {

	font-size: 18px;

	color: #0097FF;

	line-height: 32px;

	position: relative;

}

.login_form1 .title h1:before {

	position: absolute;

	content: "";

	width: 37px;

	height: 2px;

	background: #0097FF;

	left: 0;

	bottom: 0;

}

.login_form1 .title a {

	position: absolute;

	right: 0;

	top: 0;

	display: inline-block;

	color: #999999;

	font-size: 18px;

	line-height: 32px;

}

.login_form1 .title a:before {

	position: absolute;

	content: "";

	width: 37px;

	height: 2px;

	background: #d2d1d1;

	right: 0;

	bottom: 0;

}

.login_form1 .form_group2 {

	margin-top: 35px;

}

.footer1 {

	text-align: center;

	background: #585858;

	color: #ffffff;

	font-size: 18px;

}

.footer1 p {

	padding: 35px 0;

}

.register_con {

	margin-bottom: 145px;

}

.register_form1 .form_group4 {

	position: inherit;

	padding: 0;

}

.register_form1 .form_group4 input[type='checkbox'] {

	opacity: 0;

	width: 0;

	margin: 0;

}

.register_form1 .form_group4 label {

	font-weight: normal;

	color: #666666;

	font-size: 12px;

	line-height: 22px;

	display: inline-block;

	padding-left: 45px;

	background: url(../images/check.png) no-repeat 12px center;

}

.register_form1 .form_group4 input[type='checkbox']:checked + label {

	background: url(../images/checked.png) no-repeat 12px center;

}

.register_form1 .form_group5 input {

	width: 210px;

}

.register_form1 .form_group5 a {

	float: right;

	width: 100px;

	height: 42px;

	border: 1px solid #dfdede;

	border-radius: 4px;

	line-height: 40px;

	text-align: center;

	color: #0097ff;

}

.register_form1 .form_group i {

	position: absolute;

    right: 12px;

    top: 50%;

    margin-top: -6px;

    width: 19px;

    height: 13px;

    background: url(../images/icon22x.png) no-repeat;

    cursor: pointer;

}

.register_form1 .form_group i.hide {

	background: url(../images/icon22.png) no-repeat;

}



/*-----首页视频弹框------*/

.shadow2{

	top: 0;

}

.video_tk {

	position: fixed;

	width: 960px;

	left: 50%;

	margin-left: -480px;

	top: 50%;
	transform: translateY(-50%);

	z-index: 101;

	display: none;

}

.video_tk > div {

	width: 960px;

	height: 540px;

}

.video_tk .close {

	position: absolute;

	right: 10px;

	top: 10px;
	
	z-index: 1001;
	
	opacity: 1;

}

.h_ewm{

	position: relative;

}

.h_ewm .ewm_i {

	position: absolute;

	top: 40px;

	left: -55%;

	max-width: 100px;

	margin: 0;

	z-index: 100;

	display: none;

}

.floatRight {

	position: fixed;

	width: 40px;

	right: 3%;

	bottom: 15%;

}

.floatRight a img:hover {
	opacity: 0.75;
}
/*.hd2.on .nav ul li a{

	line-height: 60px;

}*/

.more a{

	transition: all ease-in-out 0.4s;

}

.more a:hover {

	background: #f39801;

	color: #FFFFFF;

}

.more a:hover:before {

	border-left: 6px solid #fff;

}

/*技术支持*/

.s_f1 {

	top: 0;

	width: 348px;

	height: 100%;

	padding: 0;

	background: rgba(255,255,255,0.5);
	
	/*padding-top: 20px;*/

}

.form1 form > * {

	height: 40px;

	background: none;

}

.form1 .time2 {

	padding: 0;

}

.form1 .time2 input {

	width: 100%;

}

.s_f1 .form1 {

	border: none;

	border-radius: 0;

	padding: 0 69px;

	margin-top: 80px;

	background: none;

	width: 100%;

}

.s_f1 .form1 input ,

.area {

	border: 1px solid #999999;

	padding: 0 8px;

	line-height: 38px;

	margin-bottom: 10px;

	background: none;

	border-radius: 0;

	height: 40px;

	font-size: 12px;

	color: #333;

}

.area select {

	background: none;

	color: #333;

	height: 36px;

	font-size: 12px;

}

#province, #city, #town {

	width: 40%;

}

.s_f1 .form1 input:focus {

	border-color: #f39801;

}

.s_f1 .form1 button {

	font-size: 14px;

}

.form1 h2{

	font-size: 16px;

	color: #333333;

}

.form1 h2:before{

	height: 20px;

	margin-top: -10px;

	border-radius: 0;

}

#distpicker1 {

	background: none;

	border-radius: 0;

	border: 1px solid #999999;

	height: 40px;

}

#distpicker1 select {

	background: none;

	display: inline-block;

	width: 80px;

	vertical-align: middle;

	height: 38px;

	color: #999;

	font-size: 12px;

}

.h_ewm{

    position: relative;

}

.h_ewm .ewm_i {

    position: absolute;

    top: 40px;

    left: -60%;

    max-width: 100px;

    margin: 0;

    z-index: 100;

    display: none;

}

.floatRight {

    position: fixed;

    width: 60px;

    right: 3%;

    bottom: 15%;

    z-index: 3;
    
    display: none;

}

/*.hd2.on .nav ul li a{

    line-height: 60px;

}*/



/*--------0903修改---------*/

.hd1{
	transition: all 700ms ease 0s;
	
	height: 24px;
	
}

.hd_icons {

	margin-top: -9px;

}

.hd_icons img {

	height: 18px;

}

.hd_icons img:hover {
	opacity: 0.6;
}
.hd_icons img.ewm_i:hover {
	opacity: 1;
}

.en a {

	line-height: 18px;

}

.h_ewm .ewm_i {

	width: 100px;

	height: 100px;

	top: 30px;

}

.product_swiper2 .swiper-slide a img {

	transition: all ease-in-out 0.4s;

}

.product_swiper2 .swiper-slide a:hover p {

	color: #e29310;

}

.product_swiper2 .swiper-slide a:hover img {

	box-shadow: 0 2px 8px rgba(0,0,0,0.25);

}

.product_list2 ul li a {

	transition: all ease-in-out 0.4s;

}

.product_list2 ul li a:hover {

	box-shadow: 0 2px 8px rgba(0,0,0,0.25);

}

.join_list1 ul li a img {

	transition: all ease-in-out 0.4s;

	border-radius: 50%;

}

.join_list1 ul li:hover a img {

	transform: scale(1.06);

	box-shadow: 0 2px 8px rgba(0,0,0,0.1);

}

.pro_nav ul li a {

	line-height: 30px;

	font-size: 12px;

}

.news_list2 ul li {

	margin-bottom: 0;

	padding: 20px 0;

	border-bottom: 1px dashed #eaeaea;

}

.news_list2 ul li:last-child {

	border-bottom: none;

}



/*-----0904修改--------*/

.nav ul li a {

	line-height: 40px;

	font-size: 14px;

}
.nav ul li a img {
	margin-left:10px;
}
.logo{

	margin-top: -15px;

}

.logo img {

	height: 30px;

}

.time1 h3 {

	font-size: 20px;

}

.time1 h4 {

	font-size: 12px;

}

.news_list2 ul li a .news_info1 h2 {

	font-size: 20px;

}

.news_list2 ul li a .news_info1 p {

	font-size: 14px;

}



/*0905修改*/

.product_swiper2 .swiper-button-next, .product_swiper2 .swiper-button-prev {

	width: 40px;

	height: 40px;

	top: 37%;

	z-index: 11;
	border-radius: 0;
	border:none;


}
@-moz-keyframes myMove {
	0% {padding-left:30px;}
	100% {padding-left:50px;}
}
@-webkit-keyframes myMove {
	0% {padding-left:30px;}
	100% {padding-left:30px;}
}
@-o-keyframes myMove {
	0% {padding-left:30px;}
	100% {padding-left:50px;}
}
@keyframes myMove {
	0% {padding-left:30px;}
	100% {padding-left:50px;}
}
.product_swiper2 .swiper-button-next {

	background: url(../images/right-hover.png) no-repeat center;

	/*-moz-animation: myMove 1s linear infinite alternate;

	-webkit-animation: myMove 1s linear infinite alternate;

	-o-animation: myMove 1s linear infinite alternate;

	animation: myMove 1s linear infinite alternate;

	transition: all ease-in-out .36s;*/
	opacity: 0.6;
	right: 0;

}

.product_swiper2 .swiper-button-prev {

	background: url(../images/left-hover.png) no-repeat center;
	/*-moz-animation: myMove 1s linear infinite alternate;

	-webkit-animation: myMove 1s linear infinite alternate;

	-o-animation: myMove 1s linear infinite alternate;

	animation: myMove 1s linear infinite alternate;*/
	opacity: 0.6;
	left: 0;


}

.product_swiper2 .swiper-button-next:hover ,.product_swiper2 .swiper-button-prev:hover {
	opacity: 1;
}

.product_swiper2 .swiper-button-disabled {
	transition: all ease-in-out 0.36s;
    display: none;
}


.product_swiper1 .swiper-slide a img {

	border-radius: 6px;

}

.product_swiper1 .swiper-slide {

	width: 24%;

	float: left;

	margin-right: 1.3333%;

}

.product_swiper1 .swiper-slide:last-child {

	margin-right: 0;

}

.detail_video video {

	display: block;

	width: 960px;

	height: 540px;

	margin: 0 auto;
}

.m_detail_video video {

	display: block;

	margin: 0 auto;

}

.banner a,.p_banner1 {
	text-align: center;
}
/* .join_list1 ul li:nth-child(2) a{
	cursor: inherit;
} */

.s_banner2 {
	position: relative;
}
.s_f1 .form1 {
	margin-top: 20%;
}

.swiper-container-horizontal>.swiper-scrollbar {
	left: 0;
	width: 100%;
	bottom: 0;
}
.swiper-scrollbar-drag {
	border-radius: 0;
}

.banner ,.index_brand ,.index_news ,.product_video ,.memorabilia ,.m_banner1 ,.join_con1 , .programme_con ,.technical_con{
	position: relative;
	z-index: 2;
}

/*.memorabilia , .join_con1 ,.footer , .banner , .index_brand , .index_news , .programme_con , .recommend_con{
	background: #fff;
}*/
.kosCtrl {
	background: #333;
}
.cbx , .footer{
	background: #fff;
}
